I should be used to this, but I am still shocked at all the hate. Apparently, to be a true IT professional, I am supposed to be either blindly love all things Microsoft (and therefore hate Apple and open source), or pick the other side and do the same thing in reverse.
I love the iPhone, and bought my wife one a few days after they shipped. I really want one for myself, but for my business work-flow, I absolutely have to integrate with Exchange. I happen to like the features that Exchange provides, but it doesn't really matter what I think, because my company likes it, and it is our internal standard.
I don't really care if the iPhone syncs with Exchange using ActiveSync, or IMAP, or some new magic Apple pixie dust. The day that the iPhone provides me the same rich, over-the-air, full-featured access to my company's Exchange server as I get with with Blackberry, I will run to the Apple store with cash in my hand.
I hate my Blackberry, but I would suffer a massive loss of productivity without it. And the features that I need from any replacement are pretty well listed in this article. We can hate Microsoft all we want, but for my needs, there is not much to hate on this list.