People who are making a good buck, or self employed can usually have a good life anywhere. But, being able to get the hell out of town on a regular basis seems to be the difference between liking, and hating small town life. Works the same for the Big city, in my experience, having lived in both, and been able to get away regularly.