Everyone wants to buy the cheapest cellphone plan, then they complain when it doesn't work in buildings. Your location matters here, but at least in the more enclosed bars in san jose, AT&T and T-mobile are super unreliable; Verizon works fine.
I mean, I understand, I also want things that are good and cheap. And when you can get it, that's great. But I don't think this one is apple's fault.
My biggest complaint about the reception on my own cell is that if I'm within range of a wifi network I've connected to in the past, but that network is broken at the router at this moment? My phone keeps trying to use wifi rather than connecting to my cellular network.