What do you think about the NSA spying programs recently revealed? Are they necessary to protect us from terrorists? Or are they just one more overreach by big government?

Also what do you think of Snowden for revealing these programs? Is he a hero, or a traitor?