So everyone who likes their iPhone is ignorant and has no technical knowledge? Is that how it works? That statement is a blatant lie and shows a lot of ignorance on your part. I have owned the last two iterations of the iPhone (I bought both the 3GS and 4 when they launched) and I love both devices. I don't suffer from a lack of technical knowledge, I am a college student majoring in a computer science related field, and have had an interest in all things technology since I was in grade school. I own an Apple laptop because I enjoy their above average battery life, their design, and the fact that I can install windows on it should there be anything I need to run. I don't think it is infallible, I had a problem with the battery but Apple's customer support handled the issue that day and got it replaced. Along with that laptop I own a windows desktop that I built over the summer, and have previously built and helped built other computers. I know the specifications of my phone compared to other phones on the market. I am aware of their faults, but that doesn't mean I shouldn't like the device more than any other phone. It is largely a matter of personal preference. I wouldn't mind owning an android phone, I think most of them are great, but I enjoy the iPhone more. I think the design is fantastic, it has an equivalent if not (for the time being) better hardware than other phones on the market, and I like the software. I can make the signal drop if I take the phone out of the case and hold it in my left hand, but I am right handed and I ordered my case with my phone before the antenna was even a problem, so it isn't like I wouldn't have used one anyway. For others it's a deal-breaker and I can't fault them for that. The incessant need for people the validate their own technology choices by berating others is unnecessary. People will use what they like.
As for AT&T it also largely depends on who you ask. I live in a suburb of Philadelphia and AT&T provides pretty much the same coverage as my old Sprint phone and other people's Verizon phones. I have my areas and they have theirs, but overall it is a moot point. I have yet to experience a dropped call because where I live the service is fine. Chances are the vast majority of iPhone users live in a place where the service is not an issue. Other than the service the carrier is just like any other.
tl;dr The arguments are unnecessary, it boils down to individual preference / a personal choice.