The more people that go in cities the better. Small country towns are known as some of the most corrupt places. A bigger city is more immune to small town politics. This makes for a safer community. It also allows for law enforcement to enforce based on laws and not politics.
I agree, because everything is getting modernize and technology is booming, there are so many people that need to be in a space where they can get good health care, jobs, opportunities, and in cities not all the opporutinites are there in so many cases, the universities, health care, different cultures.