The new Lake Placid Hotel North Woods on Main Street is Lake Placid's premier Historic hotel. With 92 renovated hotel suites & views of Lake Placid.