I personally think the Russians did good keeping Edward Snowden. Lord know America probably would have done the same if it was a Russian dude.
And I really don't think America should really be judging Russia concerning the Ukraine thing. They set up the events that ignited this entire crisis in the first place, didn't they (what with the pro-NATO leader they installed)?