I have a Moto G 1st Gen and it's been working very well for me so far. For a budget smartphone or a smartphone in general, it runs exceptionally well and the build quality is still pretty good,and it does everything I want it to do.
Moto X
can also vouch for the 1st gen G, great phoneKinda lame though we don't have expandable storage.
Get an iPhone.