You know, it may seem stupid, but I feel as if people don't realize that some phones get better reception than others, or for whatever reason feel that Apple's device is required to be more perfect than other products in the industry. Just because the iPhone's reception happens to be worse than, say, a Samsung i617, doesn't form the basis for a class action suit. The same holds true for the phone holding a 3G connection only "25% of the time". I live in an area classified as having "excellent" 3G reception too, and I have the same issue. Funny thing is, I DON'T have an iPhone, and yet I don't see Samsung getting sued over something which is very clearly AT&T's fault.
I hate to sound like an Apple fanboy, because that's hardly the truth, but let's get real guys, this is a little dumb. I think a big part of the reaction we're beginning to see is due to the fact that most iPhone users are new to AT&T, and aren't familiar with the reception offered in their area, or the reliability of their 3G network. Just because they picked a sucky provider (and by that I mean the highest bidder), doesn't mean the poor cellular service is entirely their fault. Software issues? Sure, blame Apple, but for this type of nonsense? There are far more guilty parties at work here...