Where is Mirror Lake Inn Resort and Spa, Lake Placid located?
Mirror Lake Inn Resort and Spa, Lake Placid, New York, United States (approx. 44.29399°, -73.98292°)
Mirror Lake Inn Resort and Spa, Lake Placid, New York, United States (approx. 44.29399°, -73.98292°)