I was going to buy a Nexus 5 but took the HTC One cos it was free on my contract. I did want the HTC, but was unsure whether it would be able to hold its own against a newer phone.
IMO:
- I love the HTC camera. It was a little disappointing at first, but once you get to know how powerful it is, you really can do so much with it. Yep, it takes small pictures, but damn they can look good. Lowlight is where it's at. I don't care about daylight photos. Every phone can take great photos in broad daylight. It's how they perform at night that separates them. I haven't used the Nexus 5 at night, but I have an idea of what it's capable of, and know that Vanilla Android has almost no camera settings to play with so IMO, HTC wins.
- Recording video is far superior sound-wise. I use the video function mostly at concerts and loud events. The Nexus 5 can't handle this, period. The sound comes out distorted and clipped. The HTC can take video and its sound is almost perfectly managed so that it doesn't distort no matter what volume.....and in stereo
- Front facing speakers are too good. I considered this a bonus feature when I was first looking at this phone. Now I don't think I could give them up
- Software bugs me on the HTC. I hate having to wait for HTC to mess Android up before I get the update. I wish we were at a point where everyone ran Vanilla Android, but Sense (for example) worked on a different application layer, so Google and HTC could work on their own bits in their own time and updates would be separate. In any case, pure Android runs soooo much better. I've still got my Nexus 4 connected to wifi and I'm comparing it to the HTC One....In terms of bugs, lag, smoothness, day to day real world performance, my Nexus 4 wins....I've played with the Nexus 5 and it's even better.