It also depends on the phone, with a iPhone 4 in my local Pub
voda can't get a signal, orange and 02 can. When you go outside orange have full 3G, as does voda O2 has just the little o.
I have been with all the major providers, I have no loyalties only to whoever has the best deal.
I think that for all round service and reception orange are the best.