Travel + Leisure names Lake Placid one of the best towns in the country to see beautiful fall colors. READ THE ARTICLEMirror Lake in the fall