Picture 10The Excelsior Hotel is a beautiful, four-star landmark on Manhattan’s Upper West Side. Located between Central Park West and Columbus Avenue, it’s near many attractions, including Central Park, the American Museum of Natural History and the Rose Center for Earth and Space.

Leave a Reply

Your email address will not be published.