The Lowell hotel is ideally located in New York's Upper East Side, a stones throw from Central Park.