We had the biggest expectations about Japan but I have to say that those expectations where more than met. From day 1 we felt welcome in spite of the language barrier. People is so nice and polite.
Food is also another experience, they are so keen in every detail that presentations are awesome and the quality is excellent.
We were also surprised of how green and the beautiful landscapes are. Sometimes we felt we were in a tropical country.
Ryokans, Shrines and Temples will make you live Japanese amazing history and traditions.