Currently, I have a BB Curve on tmobile. I like it, it does most everything well. For decent internet viewing, I got Opera for it (free download). I have several email addresses that it handles for me. Phone is good quality. My major beef with it is the calendar set up. I track several calendars, work, church, other organizations that I am involved in. The BB does not have the capability to categorize the calendars like a palm or windows mobile device does. That bugs the fire out of me. On a palm or windows mobile, you can glance at the calendar and just by the color of the indicator tell which calendar you are looking at before you check the event. I can not believe that BB has not done this. One great thing I like about mine is that it is also a wifi phone. When I am in the area of a wifi network, the phone will jump on it and act like a VOIP phone, (like vonage), and not be charged any minutes.
Prior to this, I had a dash. It was a good phone but seemed to have a lot of battery issues. Mine finally just died and would not recharge anymore so I went and got the BB.