Where might you find this awesome, amazing, giant Godzilla Christmas tree? Where else but Japan. Aqua City Odaiba shopping mall in Tokyo, to be exact. I suggest we all take a field trip to go see it. WHO’S WITH ME? Read more at InvestorSpot and Neatorama
Trending Articles
More Pages to Explore .....