First of all, hello and sorry if this question is in the wrong place. I'm aware that it's not a straightforward to answer as I make out, but I was wondering which Android phone has the highest spec, or are there any due out soon that I should hold out for? The one I was originally looking at is the HTC Desire Z, but although I would appreciate the physical keyboard, I can't bear to think that I'd be getting a phone that isn't the flagship model (i.e. the Desire HD). I mostly use my phone for general surfing, facebook, pretty heavy texting and obviously, making calls. A decent camera that will work in bar/clubs would be a bonus. The only thing that would really put me off is physical size. Although I'm not too fussy, I do want it to be pocket friendly. For that reason, I'd be interested to get my hands on a Desire HD and see what it's like.