Agree with Mixture / Mike regarding BB. I used look after the BBs for the guys I work for until we switched to iPhones, using JUST exchange... shudders. I don't see any reason to get one with all the other choice out there.
Android is cool from what I've seen, but IMHO iPhones are REALLY sweet. And mine (3g, 3gs, and several guys at work have 4's that I look after) have been absolutely fine with 0 problems. Yes, itunes is horrible, closed appstore, blah blah but for me that hasn't posed a problem (yet). Mail client is pure win for juggling multiple accounts / inboxes.