With its mega cities and towering skyscrapers brightly clad in neon lights, Japan is an exciting country to visit, rich in history and with a unique cultural heritage. Temples and shrines are found around every corner, while world-class cuisine meets ancient castles and imperial palaces, and its cities bustle with life and energy. Japan is a warm, welcoming and endlessly intriguing travel destination with something for all walks of life. Here’s a quick look at the best places to visit in Japan