Basically, the entire fandom in a nutshell. Seriously, WHY do the girls always get bashed first before they even appear in the actual game!?! Hasn't ANYBODY bashed the boys for their flaws!?! I'm sorry but as much as I love Sora, I will admit that he is a somewhat of a Gary Stu because he ALWAYS gets the most powerful magic before anybody, he barely has ANY flaws other than he is gullible and does not work well with computers, he is always a happy go lucky cheery person even when he saw is home BEING DROWNED INTO DARKNESS, he also reminds me of the spikey haired hero archetype like Squall, Cloud, and Roxas except without the emo attitude. He is also the strongest one and NOBODY could beat him except Riku and whenever he dies, he gets revived back to life whereas when Xion dies, she still is dead and NOBODY could remember her. That is pretty sad and I feel bad for her. I still love Sora but, he has to grow up and mature a little bit and I can see that during each new section of the game and I'm glad that the creators decided to have a "mature" Sora in Kingdom Hearts III.
I think it's a huge problem not just with the KH fandom, but in many fandoms, and I think it's something that's, unfortunately, deeeeply ingrained in our culture. From a young age, men are taught to see woman as objects or rewards, and women are taught to see other women as competition and adversaries. It's not even a coordinated effort from one place, it's just all these little things that our society is soaked in. That translates to the girls often getting bashed first and foremost (even by female fans), for having the same flaws as male characters. So we see that in KH with character bashing, especially since the canon itself is focused a lot more on the male characters in general. (I absolutely loved KH3D, but man was I annoyed that we got virtually no Kairi mentions until the secret ending!)
I love Sora, too! He is likely one of my favorite characters ever. Although I've started trying to use the terms Mary Sue and Gary Stu less than I used to, since I've seen it pointed out that even the concept of the Mary Sue has its roots in some of that subconscious cultural sexism. It's all a big mess!
Anyways, that is all to say that I love all the characters, and bashing them is at best a waste of time, and at worst an example of the negative effects institutionalized sexism has had on us! Also, I am hoping that we'll see Xion again come KH3 once everyone gets saved.
I love the entire cast as well despite some flaws. People don't realize that ALL of the characters had to go through some type of hell hole in order to be here. I REALLY hate it when people hate a character just because of a pairing or by the way they look. If a person hates a character, they have to hate him/her/it by they way they ACT, not by the way they look. And I'm talking about the way act in the actual story, NOT by the way the reader/player interprets it like for example, I love KH Marluxia because he is so badass and he actually make pink look MANLY. He doesn't fuck around and he acts like an actual Nobody like, he doesn't act like if he has feelings. Although I HATE Fandom Marluxia because some people interpret him as a sex addict rapist that LOVES raping the fuck out of the Organization and he acts sooo girly and effeminate just because he has pink hair!!!
This is oddly funny because it's true. Crazy fans have a tendency to bash new characters (especially new female characters) before they even know what the character is like mostly because they believe that new and different is bad, and because the new female characters render their sickening yaoi fantasies a pointless and wishful thought. Even though AkuRoku was already a wishful thought for crazy yaoi fangirls before Xion showed up due to Namine.