I have a customer travelling to China next month and wondering what's the best way to connect her iPhone to the internet over there so as to avoid the high Vodafone roaming charges.

I've searched this site and found a few posts from a few years ago but wondered what the best solution might be today.  Is there a prepaid SIM she can buy?  If so, where would I buy one?  Keen to hear your suggestions.