where is northwood school
View a profile of Northwood School in Lake Placid, New York (NY). Find data, photos and reviews about this school.