Not sure what's up there man, but I've had an iPhone since launch day and now have an iPhone 3G. I live, work and go to school in Manhattan and so long as I'm not in my steel office building 38 floors up, I get adequate reception. 🙂
Stick with your iPhone, especially since iPhone OS 3.0 is being released in the near future. Since you had your for 2years, you don't need to sign any more contracts and can leave at will should the newer software not pan out for you.