The Tokyo Station hotel is a luxury hotel conveniently located in the heart of Tokyo, Japan overlooking the Imperial Palace and directly connected to the JR Tokyo Station.
Discuss   Bury

Comments Who Voted Related Links