Supporting local businesses has some surprising benefits that can greatly improve life for entrepreneurs and the communities they call home. Large corporations may find it impractical to open up shop in some small towns, villages and rural areas, feeling that the cost of opening and maintaining the business might not be justifiable with such a small potential customer base. In such instances, small businesses offer an invaluable service to their communities, providing readily accessible goods to residents might not be able to or simply don't want to drive long distances to purchase items from the nearest retail center. Small businesses also provide employment opportunities to local residents, which can be especially valuable in communities where jobs are few and far between. Supporting small businesses also can help make communities safer and more stable. When small businesses thrive, they pay more in local taxes, and that increased tax revenue is then used by local governments to fund local schools, police forces and fire departments.