I bought a pay as you go pre paid package with a Huawei E220 dongle from three due to a long stay in hospital.
Price wise - you can't beat it - if you use it regularly. Speeds can be pretty good when signal is good - no where near the claimed speeds, but I didn't expect that anyway.
Only gripes are:
1) Purchased Packages only last a month. I'm a very sporadic user so I end up spending £10 for sometimes a couple of days access.
2) Doesn't drop down to GPRS when signal is too weak to connect via 3G. Have to force it to only connect via GPRS.
3) TXT Messages from 3 don't show up in Linux for some reason. All other messages do.
Haven't needed support, so ignore that score.
Time With Provider:
Package Name: