I've been fairly happy with my HTC Desire S for a couple of years but it's now getting slow and hanging quite a lot - it looks like it's just getting old and struggling to run the latest apps.
So, what to replace it with?
I do like HTCs though the replacement doesn't have to be HTC.
It's got to be android
A decent camera would be very good, particularly one that takes multiple pics quickly (so you can choose the best one - very useful with kids!)
32Mb or micro SD compatibility
Robust - I'm sure I'll drop it from time to time...
I like the HTC One XL (or X or X+) but they're bigger than I'd really like (and same for the S3 which is big too) but most of the smaller screened phones seem to be more basic (in terms of spec) which I reckon means that they'll last less time (until they also start to struggle/get slow).
So, any suggestions for alternatives?