A discussion like that can also be opened for any major political leader of the past. Peter the Great: was he good or bad? Henry VIII - was he good or bad? Maximilien de Robespierre - was he good or bad?
You try to judge them all using the modern concepts of morality or humanity. Why? It's pointless. If anyone tries to judge a historical person, please, use the morality norms that prevailed in that period of time. After that, please distinguish the means from the ends and judge them separately. You can judge the ends using the modern views on what's moral and what's not, but you can't judge the means the same way.