Three
I tried using three's app recently because my flat has zero signal.
The app is ok in a pinch, but doesn't seem reliable enough as a permanent solution. I am forever getting messages saying that "wifi is not working", and my phone's battery seems to have a hole in it now.
Call quality was surprisingly poor - though I'm not sure whether the app, phone or feeble broadband connection is at fault here.