Lowell Hotel — New York City, USA
Garden Suite Room with our Xanadu Landscape. The Lowell Hotel is a luxury five-star hotel at 28 East 63rd Street, between Madison and Park Avenues, in New York City. The 17-story hotel was built in 1927 and is owned by Fouad Chartouni.
Interior Designer : Michael Smith