Kind of late on this one but if you are stuck with Sprint I have the HTC EVO. A large phone but I'm very pleased with it so far and very fast when in 4G, not too bad in 3G either. I use it to tether to my laptop now rather than pay Sprint for an air card.