I'm a huge fan of Once Upon a Time and can't wait for the new season to start. I have only one complaint about the show.
Prince Charming is a real prince. And not in a good way.
Come to think of it, he's not too charming, either.
In a romance novel, the prince (in the past), David (in the present) would definitely not rate hero status. He's not evil enough to be a villain. He's not evil at all, in fact. He's just bland, mopey and spineless.
Even Pinnochio and Mr. Gold (Rumplestiltskin) are both way more hero material (okay, anti-hero in Gold's case) than David could ever be. Granted, David and Mary Margaret (Snow White) aren't the primary characters, but their relationship is still such a disappointment. Every time she moons over him, I just want to shake her and say, "Wake up! Go find Pinnochio or Grumpy or Jiminy Cricket. They're all twice the hero material David is!"
Man, when a wooden boy, a dwarf, and a cricket are sexier and stronger than the prince, that's one sorry prince.