Working in a big city definitely has its perks but it would be foolish to say that it doesn't have any challenges. I have lived in villages, small towns, and even big cities in my life, and I can say that all three places come with their own benefits and challenges as none of them are 100 percent ok for everyone.
For example if I am living in a small town faraway from a metro city I will have to live with the fact that the Connectivity for travel as well as Internet might be on the lower spectrum as will be the earning scope of any individual.
While similarly there is the trade off where if you are living in a City there is the chance of getting a higher payout but at the same time the cost of living in a City is way way higher than living in a far away town. So it is basically a choice that you have to make of wether to go for the City Lifestyle and be of with the costs that come with it or just living a frugal lifestyle while making a little less than the City people.
For example I live in a decent town and the apartment I rent cots me around 5000 INR per month but the same apartment will cost a minimum of 30000 INR in a Metro Town and that is the difference of living in a Small town and a Metro City.