Since there's so much heat on the Nexus 5...

In light of all the heat the Nexus 5 is getting for its shortcomings, I was wondering what you all think is an all-around better phone than the Nexus 5, and why?