A review of the Tokyo Station Hotel in Tokyo Japan, one of my favorite hotels that I’ve stayed in anywhere! Centrally located directly above Tokyo Station, this …

AloJapan.com