Another reason is modern society.City have more opportunities and easier to find job.Lots of big companies are located in the city ,thus also there are more jobs. there is also a greater variety of jobs and with good salaries in city.In a big city you can enjoy the best service and entertainment. Because there are many rich people here, they can invest much money to get the best for them. Lives in a big city are quite luxuries but you don't have to be worried when you are sick or suffer a disease because there you can find good doctors for you. What's more, in a big city you can follow the news continued.