Three is almost perfect and their 3G is good if not great but venture further outside a town or city and you have no reception at all.
I don't get a signal at my parents house at all which is less than 5 mins for 2 big towns and a city.
That's the only downside, zero coverage if you don't get 3G. Not being able to make calls or receive messages seriously sucks.