I've only really had two smartphones, and one was a diddy little HTC, that was alright for what it was, but nothing special. You also couldn't use it if it's screen got even remotely wet, which made it useless in the rain, which at the time was when I needed it most, as I'd ring my dad to pick me up from school.
I have a Sony Xperia currently, and have had it for the last 2-3 years, but it's always been slow, funny with its memory, and useless for most apps for it. It also doesn't hold a charge for all that long, but that may be moreso to do with it's age.
I need to get a new phone soon, and I think I'll be going for another Sony, but a more powerful and up to date model.