Fort Collins is also a college town, and has a fairly educated population.
And if Fort Collins is too big for your taste, there are a ring of smaller towns (Loveland, Ault, Windsor or Westminster or something to the north) maybe 10 miles away.
Note well: It is my impression that this is my ideal. I've never lived there.
I live about an hour west of Boston which is certainly close enough to go in for a tech event or theatre/dinner for the evening. But my house is a lot cheaper than it would be in the city or a more expensive near-in suburb and you simply wouldn't be able to get the land I have near-in.
I get a lot of the advantages of a semi-rural lifestyle while still living close to decent supermarkets and having access to pretty much anything I would want within an hour.
I lived a significant percentage of my life in rural towns across the US. While I really enjoy spending time in rural American towns because it is very comfortable and familiar for me, I am under no delusions about what actually living there entails. The lack of access to goods and services even for those that fit within the economic class of the town (which I did last time I lived in one) is inadequate enough that it is considered normal to drive 50-100 miles each way once or twice per week to get to a "real" city for various errands. You spend a lot of time in vehicles; instead of spending hours each day stuck in traffic, you spend hours covering distance at speed.
By the way, a 250k population city (i.e. larger than e.g. Geneva, Switzerland) is a very different animal than your average rural town, which is more commonly thousands to tens of thousands of population. I find cities in this range (also lived in these) to be the worst of both worlds, being neither as rural or intimate as a small town while also having few of the benefits of a real urban city. Of course, this is a personal preference.