I recently made the switch from an HTC One that I got back in May, my first Android phone, to the Google Nexus 5.
Why did I do this? There are a few reasons, but one of them was that I wanted to have a phone that ran Google's most current version of Android without having to go through hoops, like having to unlock my bootloader and install an alternate ROM, like Cyanogenmod 10, and then 11 for KitKat.
I also wanted to be able to use my phone as a hotspot without having to do the activity above, as Cyanogenmod allowed me to tether my phone, as it bypassed any lock my carrier had on this. I have unlimited data and do not want to switch my plan by enabling a shared data plan on my account.
I was looking around the 'net to see if I could find out how to enable USB Tethering with Windows 7 and ran into this article, which explains how to use your Nexus 5 as a Portable Wi-Fi Hotspot. Rather than writing the article myself, I'll just share it. :)