Don't forget to enjoy the beaches if you are lucky enough to be in Japan. Even if you are an indoor person, they're worth visiting. Although many areas offer great beaches, Okinawa is probably the best, where the water is super clear and you can enjoy water sports. It is also good for girls who love spas since they have many resort hotels.