1 spot
Odaiba (お台場) is a man-made island in Tokyo Bay, developed in the 1990s-2000s as a futuristic entertainment district with…