I have a motorola droid with android 2.1. Hands down way better then the iphone. Blackberrys are good for corporate business type stuff but..that is about it.
I personally hate blackberrys. I think their OS is garbage. The iphone is very user friendly but you can't customize anything. The Android OS is featured on many different phone models and is available on almost every wireless carrier and it is very customizable. If you customize your phone, chances are it will never look anything like another persons phone. This can be a pro or it can be a con.
For me, Android beats everything.