Whether cities are better than rural area or vice-versa is a contentious question, it depends on one's choice, as to, what they prefer. Both cities and rural areas have their pros and cons. Rural areas have quaint environments whereas there is always something fascinating about big cities.
Cities generally have better infrastructure, education system and advance health care facilities. You get to meet people from all walks of life, learn to coexist with people from different ethnicity, race, caste and culture; hence you become more tolerant, open minded and start respecting each other differences. Whereas countryside people are less tolerant, caste system still prevails and the powers lie with a certain group of people. If you see, today in India, Love marriages /inter-caste marriages are very common in cities, whereas people are being murdered in the name of honour in rural areas. Gender inequality is very evident in a rural area, where women are being restricted only to household chores and do not have much say in decision making, but in cities, both are treated equally. It is not uncommon to see people migrating to cities for better jobs, better education.
People in the cities are always under tremendous pressure and stress, they always have to be up to date with technologies and hence there is no time to relax. Recently studies have shown a surge in the number of cases of heart attacks, which is due to increase in stress level. People in cities are constantly exposed to high level of pollution, adulterated food and chemically grown vegetables, which adversely affects their health, owing to which the average life of people living is cities is less than people living in rural area. Increased cases of obesity, suicides, diabetes are also resulting in stress and unhealthy living. Rural areas on other hand have no or very less pollution, pure food item and less stress, people have more time for themselves and their families.
To sum up, I think both cities and rural areas have their own charm. Cities have more busy and hectic life but have better facilities, rural areas, on the contrary, have more relaxed, laid back lifestyle but lacks in up to date technologies like computers and international standard of healthcare and education system.