Hehe, well my problems with your boys is that they're usually shallow characters, pansies, or emo. All three traits that I don't find desirable.
But we've been down this road before.
Pretty much agree, they make it hard for me to feel their character because they're usually so 1 dimensional and know they're going to try and say something funny, be clueless about a situation, or whine. (zach, tidus etc.) Dante I wouldn't call a pretty boy. Hes pretty but hes badass, Nero fits in my description of a pretty boy however. Balthier >>>> Zach and Cloud AND Sep btw.