Seti, Moses's adoptive (grand?)father, older Pharoh: He was prompted to perform the mass infanticide Moses escaped by a fear of rebellion: If the Hebrews grew too numerous, they could tear apart Egypt. When Moses asked for a justification, he characterized it as a sacrifice for the "greater good," meaning, in his case, a stable civilization where his family could continue. The tone of voice he spoke in told me that he knew it was wrong, but a justified hard decision for the sake of civilization. I could hate him because he was too cowardly, too afraid of the risks to consider pushing for equal rights between Hebrews and Egyptians. He was resigned to the violence inherent in the system and lacked the will for reform.
Rameses, Moses's adoptive brother, inherits the title of Pharoh after Seti's death: Unlike Seti, Rameses is essentially too innocent to do evil by intention. He cares deeply for his brother, and doesn't understand his behavior: Moses feels guilt after killing one of the whip-cracking slavemasters, but Rameses only thinks to use his power in the royal family for a pardon, initially thinking Moses was afraid of being punished, and is confused when Moses reacts negatively to the suggestion. For Rameses, his friends and family are the only real people. Those in the lower stations are just the things that prop them up in their privileged lifestyle. Having wealth and political power since birth served to make him compartmentalize his morality to just those he cares about. He is a villain not for amusement or ambition, but out of thoughtless habit. We can sympathize with him for his fraternal love, which shows some fundamental goodness in his character. Mostly, we can pity him for the fear, stubbornness, and confusion he experiences when Moses's actions undermine his way of life in the ivory tower.
Moses: Much like Rameses, Moses was adopted into the wealthy royal family and grew up in a life of ease and leisure. The critical difference was that Moses didn't have a complete mental block preventing his moral myopia: He saw past class lines and recognized that the little people had their own lives, worries, and people to care about. Once he saw that, he recognized that he was bound to be moral towards everyone. When his actions resulted in a death, he felt obligated to be punished for his actions. He was eventually able to forgive himself and find the resolve Seti lacked: An end to the cycle of violence. For this, he made an alliance with a being that appeared to share his goals, and would grant him the power to see it through. Unfortunately, this devil he made a deal with was far worse than anything he could imagine, sending forth plagues to kill innocents. Unable to hold back the force he unwittingly unleashed, he pleaded with his brother to let the Hebrew slaves go, so that he and the Egyptian people would be spared of suffering anything more than a collectively bruised ego. The Hebrews were free, but such a terrible cost in life, it merely looked to be yet another part of the violent cycle.