The Perfect Two Week Japan Itinerary: Tokyo, Kyoto, Osaka, and Okinawa

Japan is every bit as wonderful as it is different. It’s a country with immense history, stunning nature, and some of the best food in the world. The contrast between old and new, man made and mother nature, is like…