One of the things I don't like about FF7 and 8 is that the characters don't matter in battle. You can use whichever ones you want, they are all basically carbon copies. In 7 you had your materia setup, and in 8 the junctions, and other than that the characters were the same if equally equipped. In FF9 as well as CT each character had their unique abilities, and in CT you had the innovative idea of mixing those abilities. You might still favor some over others (Frog was just too cool not to use) but you did so knowing that you cannot use the other characters' valuable skills.
But in FF7 you at least have a dynamic main character. Cloud's personality doesn't stay constant throughout the game, it is altered by the plot. Some people complain about poor character development, but with Cloud it is about the evolution of his personality. Crono was the archetypical hero and remains that way, even down to his altruistic sacrifice to save his friends. I guess the biggest thing is that these days every story is about the dynamic characters, about how they change rather than emphasizing the story. I just saw a anime movie the other day where all of the characters were static in personality, but that didn't matter with the remarkable plot. In the end the better story should win.