Even Snowden himself acknowledges that he committed a felony, which is another way of calling yourself a criminal.
The issue of whether is also a hero is another matter. I tend to think of him as a dangerously naive egotist who mistakenly believed he was acting in accordance with some lofty moral code.
I think what he really did was to damage my country's ability to use an important tool in the effort to identify terrorist threats.
The NSA program that Snowden betrayed was not about listening in on phone calls. The metadata they were using is the same information you get on your monthly phone bill--numbers called, along with date and duration.
The NSA plugs this information into a huge computer database which uses it to recognize patterns of communications between persons of interest. That helps determine who may need to be investigated more deeply. It's not spying. It's shaking the haystack to see if a needle falls out.
Snowden was not only naive, he was stupid. I don't believe he was acting in concert with an enemy. He was probably acting on his own. I think he's being truthful when says that he was given the means to gather the data he did. IMO, that's more of an indictment of the private NSA contractor who vetted and hired him than anything else.
Ultimately, what it will all come down to is either Snowden will languish for the rest of his life in some third world backwater, or he's going to be repatriated and spend a very long time behind bars. Either way, the life he enjoyed before now is over.