What is there? Why is it blurred on every map that I, at least, have access to?
http://maps.google.com/maps?q=66%201...N&hl=en&tab=wl
http://www.wikimapia.org/#lat=66.147...2&z=10&l=0&m=b
The Bing Map shows a poorly photoshopped image of nothing.
The more logical explanations are 'Russian Nuke Base' and 'Russian Dead Man Switch from the Cold War'.
The more outrageous options are 'Tesla-Style Research Site' and of course 'Alien Embassy'.
What do you think is there and why do you think it is blurred out?