Christmas

Godzilla Christmas tree

Godzilla Christmas tree

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)

Scroll to Top