I'm on O2, and it used to be awful. However, I was informed by a friend who works at the University that they had something up with their mast. They seem to have fixed it now, because it's been much better since about January.
Mobile web access has got a lot better, mine works nicely now, as does most people around me it seems.
Ironically I can never seem to get a radio signal inside the Amex.