My first android phone was a Motorola Atrix 2. It was a relatively snappy phone at the time and it served almost all of my needs. The biggest problem was getting updates. I was on GB for many months even after ICS came out, then JB came out and I was still waiting for ICS. Motorola just kept delaying the update and giving false hope (basically they gave us a timeframe and then at the end of the timeframe they would delay the update further). The last straw was when Moto decided to randomly drop all support of the Atrix 2 immediately after the ICS update, even though the phone was less than 1 year old. Needless to say I am extremely happy with my Nexus 4. Not only do I get top of the line hardware, but I also get the commitment from Google that my phone will be supported in terms of updates for at least the next 2 years. I also have a Nexus 7, and I got that when it first came out. I'm still not sure if I will get the Nexus 5 when it comes out, I guess it depends on the specs of the phone. I have also fallen in love with stock android, which just makes me love Nexus devices even more.
TL;DR: I had a Motorola Atrix 2, Moto lied to us and delayed updates then dropped support completely. I now have a Nexus 4 and 7 and love them both.
Sent from my Nexus 4 using Android Central Forums