I go there each year to visit my son. Can be expensive but the culture is something else. The safest place on the planet. I was amazed that so few people can speak English - but I would prefer that they take pride intheir own heritage. Yes, eating out can be very good. Some Italian restaurants insist on doing the Italian food the Japaese way which they seem to think is an improvement !!.
I love the Temples, the trains and the honesty of the people. Indeed, I ofetn wonder why Japan with the lowest crime rate, is also the country of least formal religion !!