Really, by the standards of characterisation set by western RPGs, Final Fantasy has always had rather shitty characters.
The early games have either personality-free blank slates (FF1, FF3) or are filled with stereotypes and chiches (FF2, FF4). The later games try to have deeper, more interesting characters but mistook depth for angst and retarded-ness. Generally these games will have one exception to the rule who makes things bearable for the player (Auron from FF10, Balthier from FF12), unfortunately they're rarely the main character.
Of course, the middlepoint between these two areas is where FF6 and FF7 lie, and these games are the ones with the good characters. Although I will admit there are some weak characters in FF6 and FF7 (Cait Sith anyone?) there was never a moment when I wanted to throw them in a gas chamber.
OT: Everyone but Sazh in FF13. Squall and Tidus areguably improve (even if only by a minor extent) and Vaan is pretty decisively sidelined by the rest of FF12's cast, but the poorly dressed bunch of halfwits in FF13 remain annoying throughout, and to make matters worse the game focuses on them rather than the undeniably fascinating twin worlds of Cocoon and Pulse. Given how stupid they are, it should come as no surprise that they end up doing EXACTLY what the big bad wants and dooming the world, only to be saved by a deus ex machina. And then they had to make a sequel to this terrible, terrible story...