Is T-Mobile's new $30 Wal-Mart plan perfect