A few factors are:
~ Everything is close and accessible, medicare, fresh food and water, supermarkets and nearly everything you need.
~ Lots of job opportunities when compared to smaller villages and towns, after all people need jobs!
~ A relaxed lifestyle, people don’t need to travel a lot for their work, they could grab food any time they want.
Hope these helped, have a great day!