I had a Blackberry Bold before I got my Android G2. Then I got an iPhone 4 for work. Here's how I rate each of them.
Rooted Android > iPhone 4 > Android > Blackberry
The Blackberry does have the best battery life out of the 3, and the way it handled your inbox was awesome. I loved going to one place to find all of my messages no matter if it was an SMS/MMS/email/IM.
An unrooted android doesn't run as smooth or as fast as an iPhone, but once you root and install another ROM (I use Cyanogen Mod), it flies!