Hotel Mela Times Square
Address: 120 West 44th Street, Times Square, New York (NY), United States.
Nearest Landmark: New York Times
Distance: 1 Miles from New York Centre
hotel Mela new york, Down a quiet residential area in the heart of city of United States, this hotel was one of the accredited Tourist accommodations in...