I rocking on 2015 Moto G, 2015 Moto E, Asus Zenfone 2 (with CM 12.1, without all these bloatware), Huawei P8 and finally Xiaomi Mi4C. If you ask me which one I like most, I would say Moto G. If you have little bit extra money, Moto X Play is great option.
By the way, I am running CM 13 on first generation Moto E, it beats iPhone 4S. For people who recommended iPhone 4S at these day of age, they should try iPhone 4S with iOS 9. It simply does not work. At least first generation Moto G runs Android Mashmellow like charm.