Some people prefer to live in an apartment, while others think that there are more advantages living in a house. City life is far more interesting and appealing to young people than rural life with its theaters, cinemas, night clubs, restaurants, shopping centers, places where you can practice some sport and get a professional to help you out with it and all sorts of other things you can imagine.
The city is the most glamorous place, which attracts to the people from the rural areas.
There are also public amenities in the cities. Health and Safety Villages may have a local doctors' clinic, but cities often have multiple hospitals and doctors specializing in even rare conditions. A person has different thinking and reason to choose a place for living. The first reason is transport.
That is to say, people living in cities are different from people living in the city. City life has many advantages. These roads are impenetrable during the wet seasons when they become muddy.