Aloha_Shooter: Don't take this as an attack, but more of a thought experiment. What would you do if you were a government contractor with access to the information that Snowden used? Would you keep quiet like so many before making off hand comments leading to rumors, or selectively bring things to light that you (and pretty much everyone else in the US) would agree are in direct violation of the US constitution? If there is a line between patriot and traitor, where is it drawn, and how could Snowden have done things differently in order to preserve our national security all while revealing the direct violations to the US constitution?
I do not think that there is a right or wrong answer to this, but we can all agree that some of the information provided by him was beneficial in exposing corruption at a level that was previously only brought to light in a tin foil hat. There are obviously certain pieces of information that he leaked that were damaging to the US, but what is damaging now will be common knowledge one day and talked about on the history channel like the Manhattan project of WWII. Point being that the information he exposed no longer has any bearing on the future other than the US has to change tactics now rather than later. The moment his first leak came out, someone somewhere knew exactly what information he had access to, and the entire US government knew that it was going to come out. His first several leaks focused on exposing corruption, and later ones came out after a significant amount of time. This you might say was on purpose in order to allow the US to shift its position prior to potentially damaging information being revealed. Then the truly damaging information was used as a bargaining chip to countries that wanted to know, but only as hindsight after changes had been made. One might argue that only reason this information came out in the first place is because he would have been "silenced" by the US govt had he stayed on US soil.