I spent my whole life in Omaha until I spent a sort two-year stint in a small town. There's no question, opinions irrelevant, the city is better. In a small town, if there's any kind of emergency, whether medical, fire, or police, depending on the town, there's a good chance they're not going to get to you before it's too late. Another thing people seem to love about small towns is the "tight-knit community," which is more trouble than it's worth. In a city, you usually know who your friends are, you pick them out, and you have no problem getting a hundred or more friends of people you actually like. In a small town everyone is supposedly everyone else's friend, there aren't very many likable people to pick from, and the backstabbing and gossip happens to
everyone no matter how rich/successful/charming/attractive/friendly someone is.
Crime
does happen in small towns, there's less because there's less people, but from what I've seen, if someone happens to be the victim of someone who's good friends with the incompetent county police, charges mysteriously never seem to materialize.
You also don't have many good jobs to choose from and if you do find a job that wasn't meant for high school dropouts, the commute is insane. Actually, the commute is insane for
everything you might want to do in a small town. The things in a city you take for granted like impulsively swinging by a fast-food place, late night drug stores, or not taking up half your evening just for the drive to and fro any kind of recreation or even friends/dates just aren't there, and you do miss it.
Sorry for the essay, whoever had the patience to read.
In any case, the town I was in had a lot of dirty secrets I won't get into, and it was a pretty creepy little town of 1,000 people. My experience might not be indicative of the entire country, but I just remember getting a weird, eerie feel just visiting there. You can bet I'm never staying anywhere under 100,000 people again.