The Excelsior Hotel

45 W 81st St New York NY 10024 USA

Location