Small business in a small town.
Why start a small business in a small town? My opinion, less competition, people like their money to go back to where they live, and everybody knows everybody so word of mouth travels fast.Less Competion:
Simply put, there just aren't as many businesses to compete with in a small town as you would come across in a large city. It's going to be a lot easier to start up a business in Cullman than in Birmingham.Money Stays Home:
Most people prefer their money to stay "at home." By starting your business in a small town, the money is going right back in to the town/city.Everybody Knows Everybody:
Word of mouth will travel quickly and get your business out there, but also, you can create relationships with your customers.These aren't the only reasons, just the first things that came to mind for me.