It's hard to say, he's not a great guy, but who is?
Sure he did something bad, he stood by and did nothing when he could have stood up for what's right. He just got fired because he's in the public eye and he represents Penn State.
It's his own fault for remaining silent. Idiot move.