Yes, I'm glad they changed it. Vaan isn't perfect but he has a naiive perspective on things that makes him more relatable to the player, as he understands less about the world than say Ashe or Basch, just like we do.
Basch was just too cliche, it would've been less interesting to have him as the protagonist although the game would have a completely different feel to it if he was, I think.