I had to say Cid. Yeah, he's a complete and utter hardass of a douche who seems to not care about anything but his planes, but the guy's actually kind of a softy underneath it all. I'm not denying that he does treat Shera like shit, but the fact that he gave up his only chance for his dream to save her when she told him to go ahead has to mean something. He also gets just as soft as everyone else when Aeris dies. If anything, his attitude is more of a show, imo. quote]
Yeah plus his music was good! But besides that Cid was just an entertaining character and thats what you want in games. Vincent was pretty cool and fun to use at times but Cid gave more laughs.
But with Barrett, when ever I play through the game I simply can not wait to get out of Midgar and not use him. He just annoys me. The gun arm is cool, but other than that he just fails.