Lake House is a 44-room hotel located in the heart of Lake Placid, New York—a town famous for hosting the Olympics (twice), while maintaining their small town charm. SEE ALSO:…
Lake House is a 44-room hotel located in the heart of Lake Placid, New York—a town famous for hosting the Olympics (twice), while maintaining their small town charm. SEE ALSO:…