Really, the royal heirs were never presented as truly "evil" people. Clovis, Cornelia, Euphemia, Schneizel all were shown to be more than black and white characters. Euphia even provide she wasn't as timid a character as we all thought.
The true villain of the series is the emperor and the some of the soldiers are presented as being racist. But this is not surprising, Code Geass is not set in the present world were we have leaders like martin luther king jr. fighting for equal rights. The only faction that supports equal rights is the EEU. So its not surprise that racism would be rampant in the empire.
Hey, I like me some fanservice. And this comment from someone who always comements on the bushis she loves.
But this is code geass talkback so no need to start a debate on which show is better. I'll just say I find code geass to have better action, character development, mecha, storyline, suspense etc...
But in truth both shows are good and in the end its a subjective opinion on which is better. I prefer Code geass, enough said.