Expect to be surprised! Japan is many things simultaneously: jam packed, non-stop mega-cities give way to mountain vistas, rural serenity, ancient temples and generations of fascinating history, culture and tradition.
Expect to be surprised! Japan is many things simultaneously: jam packed, non-stop mega-cities give way to mountain vistas, rural serenity, ancient temples and generations of fascinating history, culture and tradition.