Excelsior Hotel New York
45 W 81st St
New York,
NY 10024
Near American Museum of Natural History