I've had a galaxy s4 for probably 8 months now, best phone i ever had. Oh sure, as with any phone there are glitches and lags, but with the right apps, you can keep everything running smooth. Best of Luck, in your search!

I have the nexus so I may be a little biased towards it, but for me it's the best choice. It's a year and a half since being introduced yet it still feels quicker than any other phone on the market (I tried a few around December/January). The main thing for me is that while the other phones have their strong points (G2 screen and battery, HTC build quality and speakers, Sony aesthetics and waterproofing) these models will stop getting updates soon, and you may be stuck with an earlier version of android.