Nothing conveys the true spirit of Christmas more than a good old fashioned Godzilla Christmas tree. This photo is from the Aqua City Odaiba shopping mall. Once again, Japan proves it is one of the greatest countries in the world. (Link)
Godzilla Christmas tree

O RUN, all ye faithful!
That’s an incredible picture, Rick! Where’d you find it?
@siriunsun: Neatorama