Similar story here, was Blackberry for so many years, then jumped over to Windows Phone (6!) and that was a horrible experience, probably put me off windows phones for life. Went back to blackberry for another couple of years and was happy.
Then started to notice some really cool apps, on both iPhone and Android, and nothing close on Blackberry. Then they started having issues, share price dropping and now trying to rescue whats left, so thought it was a good time to jump.
Went for a Motorola Droid Defy, and used it for a couple of months, but it was too small, nice phone, but I could not type on it. So jumped back to the latest blackberry bold 9790 as a last ditch attempt, but I hated it. Could not understand why with a qwerty keyboard and trackpad they also added a battery sucking touch screen. Still cannot understand it.
So I gave Android one more stab, got a motorola Droid Razr Maxx, purely wanting the same battery life I enjoyed for all those years on Blackberry.
Didnt even come close, ran that for a few months, but could not gel, it was too big, too thin, and too clumsy.
So then the i5 came out, and I thought maybe its time I got my first iPhone, and a week after launch a local Orange store had some in and I walked out with a 32gb White i5, and baring a few battery issues with the first one, my replacement has been great. Loving it.
My wife still loves her android and thinks the iPhone is way too big, she even thinks a iPhone 4 is too big!