Unicom can provide up to 30M for home use (assuming your area can have Fibre access via FTTB+Lan or FTTH)
10M is 198 /month
20M is 248 / month
30M is 288 / month
If you don't have fibre, and can only get ADSL lines, then your max speeds will be 4M - 6M depending on distance from the local substation.
4M is 144 / month
6M is 168 / month.
Shanghai Telecom has committed to rolling out Fibre to all users by 2013 though, so most areas will start to see availability soon.
Shanghai Telecom
Shanghai Telecom pricing is obviously being directly targeted by Unicom's. Each Unicom price point has been aimed squarely at beating Telecom's.. Competition is good, although Unicom could do better.
Shanghai Telecom has far better infrastructure though, and thats going to take time for Unicom to improve on.
Shanghai Telecom's current best value package is this:
This offers 10M internet (again with the caveat of Fibre availability in your area) for the sum of 188RMB a month. If you don't have Fibre, they reduce that price by 10RMB and provide the standard 2M / month (which isn't a good deal).
They sell this as a bundle with Telephone access also, so you get reduced phone rates too.
This includes a few other random things like incoming caller ID and custom ringtones for your callers, as well as 30hrs of monthly wifi access assuming you need to use or can find their wifi when around town.
I'm not going to bother listing their package in detail, as its pretty crappy.
1M for 110 / month
So, best choice would be China Telecom for 188rmb / month for 10M if you can get it valuewise.
China Unicom for 30M / month if you need speed.
China Unicom for speed / value if you can only get ADSL.
China Mobile may start coming to their senses at some point and offer unlimited fixed wireless, but for now their offerings are too expensive for home use.