Although for many people living in small towns can be a drag, those who have adjusted well to life in such towns wouldn't leave it for the world.
People leave their small hometowns for various reasons: lack of employment opportunities, lack of good education institutions or lack of the buzz found in large cities. Here are just some of the ways in which life in small towns can be far more enjoyable, fulfilling and richer than life in large cities.
The friendships you can form in small towns are truly deep and everlasting. These are not friendships based on social status or bank balance, but are based on the character and nature of the person. Friends are friends in the real sense of the term, and are people you can bank on in times of need. True, you have friends in large cities too, but often friends don't have time for each other, and although they would love to be there for each other in times of need, it might not always be possible, especially when they have numerous other work and family obligations.
Picture going for a wedding in a small town. Chances are that the family hosting the wedding will have no problem accommodating so many guests, because their close friends will be more than willing to put up the wedding party in their homes. When Janhavi was getting married in Dehra Dun, her neighbours too put lights around their home in celebration of the wedding, because it was almost as if their own daughter was getting married! This is what true friendship is all about. In larger cities next-door neighbours may not even know when which family member is getting married.
Housing is far cheaper in a small town than it is in a large city. The same amount of money can buy you a huge, spacious place in a small town, while it will buy you a one-bedroom tiny flat in a city - which is fine for a young couple, but once you start a family and have children, it is much nicer if they grow up in a house with rooms to themselves.
In the event that you would like to open up your own business, starting in a small town makes sense because there is a lot less competition. It is easy to establish yourself in a small town first, and then start expanding to larger cities. And if you ever decide to do something on your own, you can rest assured that your contacts in small towns will be far more helpful than contacts in your city. One of the prime reasons people leave small town is in search of opportunities elsewhere. If you live in a small town, be prepared for the fact that your child may want to get out of there as soon as possible unless he goes in for a profession that can be practiced with just as much success in a small town or enters business with you.
Living in large cities in India amongst a multitude of relatives calls for unending social obligations, and it seems like you are constantly on the run. Life in smaller towns thus tends to be less stressful than life in metropolitans. Of course, everyone has to cope with stress, but in general life moves at a slower, more relaxed pace. This means less health complications, lower blood pressure levels, and general better physical and mental health.