I have lived in 14 different locations, in 10 different states in my adult life, on both coasts, in the south, and in the midwest...in cities, suburbs, small towns, and rural areas. So it really means something when I say that Moscow, Idaho is my favorite place I've lived.
I've only been here about 4 months, but from what I can tell this town has everything. Between UofI and WSU there are plenty of amenities and activities (lectures, concerts, festivals, etc). But Moscow doesn't feel like a college town, with unkempt lawns, loud parties, or teenage thugs roaming the streets.
Housing is affordable. There are plenty of shops and restaurants, both local and chain, to choose from. Crime is low; I feel safe anytime of night, anywhere in town. Traffic is non-existent. Honestly, my wife and I have both remarked how Moscow feels like a town out an 80s sit-com. It's the kind of place where you talk to your neighbors while your kids jump in a pile of leaves.
The weather so far has been lovely...the summer was mild and dry, but I'm sure my rosy image of this town will soon be buried under 2 feet of snow.