I do like Charizard a bit, but it could stand to be a different color(at least it's not Dragonite Yellow?). Perhaps that nice shade of red-orange you can get from certain nicknames in the Stadium games. It's not the best battler in the world, but starters tend to be overrated in battle anyway. Don't forget the fact that most Fire types are HORRIBLE battlers anyway. :/ Although 'zard IS in the odd position of being one of the few Fire types more geared towards Special moves in stats while still having a wider Physical movepool(which includes the ATK-boosting Dragon Dance and Swords Dance, no less). As for it being fat...get it on all fours(not sure how it could stand on those tiny forearms, but hey, it's bipedal and evolves from dinosaur-like creatures, it can get away with that), and it's about as chubby as Salamence anyway.
I wonder how much more accepting people would be of Charizard if not for its over-zealous fans, though. I know what over-fanboyism can do to *my* liking of certain creatures that I was ambivalent about anyway(Lugia springs to mind). The fact that the anime makes it out to be ultra-powerful when it's so mediocre in-game doesn't help matters much. I'd reckon that at least half of all Charizard hate is due to the n00bish fans, and that's being conservative about it. :<