Wesleyan and Connecticut College match some of your criteria.
Carleton, a very fine school, does, however, have January temperatures (January low: 2.6) that are over ten degrees colder than most of the other schools mentioned so far (compare to Rochester at 17.6). (Warm weather was stated as a secondary factor.)
(Source for weather data: Sperling’s.)