This may be the most condescending trash I've ever heard. I'm all for people having whatever opinion they want to have on the iPhone or anything else. I also believe it's not a phone for everyone. I like it, but I persuaded my mom not to get it, even though she was smitten, because she wasn't familiar with iTunes and didn't want to learn.
However: AT&T salespeople, in general, have proven themselves to be uninformed noobs. Take for example their little game trying to tell the first wave of iPhone buyers that they HAD to purchase accessories or they couldn't buy the phone.
Maybe it really was the salesperson's honest opinion, but more likely it was motivated by the desire to make more money, since OMG that's why he's there. Or maybe he just didn't feel like selling another iPhone. Who knows. But to trash this guy because he wanted to buy an iPhone is ridiculous. Salespeople are still there to sell things. If I walk into a store and ask to buy a certain product, it's the salesperson's responsibility to ::gasp:: sell it to me.
And to simply belittle this person because he wants to buy something that you personally don't like is idiotic. I personally think Blackberry's are the dumbest devices in the world, but I certainly don't pass judgements on those who have them.
And finally not all peope who love Apple products, love ALL Apple products. Just because I like Apple doesn't make me an emotional retard ready to whip open my wallet for every product they create. I really like Apple the company, but I didn't buy an

TV because, even though I thought it was a good product, it wasn't right for me.
Condescension has no place in polite society.