Thought about this a bit, SayWhatt, and have come to the conclusion that there are two separate things here with Snowden. The revelations from any source, that the representatives of our clandestine services are involved in activities that are outside their charter is a serious and unacceptable situation that must be fixed.
The revelations from Snowden and, hence, my distress with the individual is the traitorous actions he took in making his concerns public using foreign nations as his forum. We have a very good and stringent "Whistleblower" programs that could have handled his complaints within the system. This is very American in that we work within the system to resolve things that are wrong. Snowden's flitting around the world to America's military competitors (Russia and China) and making his statement to whatever mic is available is about as far from the proper way to resolve the issues as you can get and puts his actions into the category of the actions of a traitor. The guy took an oath to secure the information he was entrusted with. No way you can excuse a betrayal of that.
Since China only kept him for a week and Russia kept him at the airport for several days, says to me that he did not have much in the way of Top Secret stuff anyway. He is enjoying an extended vacation in Russia with limited political utility to the Russians. He will be paying for his indiscretions for many years to come. Good news is that the US taxpayer will not have to pay for his upkeep.