Farmington is an outdoorsy college town, tucked into the woody foothills of Maine’s western mountains. Farmington, as you can tell from the name, has a long history of farming. The historic downtown area has been renovated with small shops and restaurants.