I think Sephiroths's characters was good. He wasn't a quasi-philosopher demi-god. Well, maybe a little bit. He was supposed to be mysterious, cold, heartless, madman. And he got plenty of development in Cloud's various flashbacks, times where you meet him, and that place where his "father and mother" were. Don't remmber much about that part, though...