Limited access to public services and social welfare benefits for rural migrants reduces their number and the length of their stay in cities. Although the Social Insurance Law, effective since mid-2011, requires all employers to pay health, unemployment, work injury and pension insurances for all their workers, including migrants, this remains an exception rather than standard practice. Therefore, migrants only stay about seven years in cities on average (Meng, 2012).