A. There's more job opportunities in megacities. You can find work fairly simple by moving to a large city; there's factory jobs, office jobs, etc.
B. Offices are moving away from the city, housing developments are cheaper away from the city, and transport changes.