Mountain Views in The Heart of Lake Placid
House in Lake Placid, United States. Be one of our first guests to stay at the newly constructed "Park Place", right in the heart of Lake Placid. You are walking distance to EVERYWHERE! Located on Teddy Bear Park, enjoy exquisite views of Whiteface mountain from the balcony while sip...
See this content immediately after install