Small towns can be great if you fit the mold.
They’re terrible if you don’t. There’s inherently less diversity within a smaller population.
I grew up in a small town. (4000 people, largest nearby was about 15 miles away and 20k. The nearest “city” was 100k and 80+ miles away. Maybe visited that city region once a year. Major city (500k) that was 180 mi away I never even saw growing up.) Even being a straight cismale nerd was considered the bane of my existence. There wasn’t anyone else I met who shared my level of interests. I saw how people who were gay were treated and it was quite grim. Imagine now you’re adding in multiple facets like race, politics, etc.
These small places work well for those who fit a certain mold. You’re not gonna have an easier time dating either if you have any modest requirements either like education, income, beliefs, etc.
The main issues with cities is that they’re very competitive. If you’re not a competitive person or don’t have whatever attributes the market rewards, it will be very challenging. Especially with dating as the pool to most people feels “unlimited” and therefore people will keep looking than settle for someone who is ugly or whatever issue you have.