I'm not an Apple cult member (no Macs or anything- just the iPhone and now iPhone 3G).
I honestly do have some strong dissatisfaction with the 3G coverage in Austin, Texas. Austin is known as the "Silicon Hills" because it is the second largest technology hub next to Silicon Valley; yet the coverage for 3G here (though covered entirely in dark blue on the map) is not very good at all. Occassionally, you can find a great spot with fast 3G, but the majority of the time, I get no bars or slow internet (slow defined as equivalent to Edge). I had the first iPhone and I can honestly tell no difference in speed the vast majority of the time. In fact, I did a few side-by-side races with my friend's iPhone 1st gen, and he either beat me or tied every time.
I understand that you are priveleged to you live in a good 3G coverage area, but do not assume that everyone who complains about the 3G speed is expecting too much (I just expect to get noticeably faster internet speed throughout Austin). Note: different cities may provide entirely different experiences. It's a little bit narrowminded to assume that your experience must be the same as all iPhone 3G users, and everyone who says anything must be a big whiner.