Recently, I was looking for an android smartphone with decent or high-end specifications and a medium or lower price tag. I have researched extensively and listed many devices as options for buying one of them. Those parts included Xiaomi Redmi Note 4G, Yu Yureka PlusPlus, Xiaomi Mi4, OnePlus One or OnePlus Two, Oppo's two high-end smartphones, and Samsung Galaxy J.
I have chose Xiaomi Mi4 64gb version as my phone because it was well built, high quality camera, high-end specs, and reasonable price tag. Yu Yureka Plus had good reviews across Amazon (official sales partner), but it looks like fake reviews. I have recently joined a Yu Yureka users' Whatsapp group and found that almost every owners were not satisfied with the phone. There were many issues pertaining to the phone.
Redmi Note 4g was out of my list because of immediate unavailability (even Yu Yureka Plus too).
Samsung Galaxy J was overpriced when compared to Xiaomi phones.
HTC One M9 was my favourite, but it's far away from my budget. I never thought of buying Galaxy Note 4/5 or Galaxy S6 /Edge.
I didn't want to be the part of closed ecosystem of Apple iOS by choosing iPhones (If I get for discounted price or free gift), I would love to use it.
What's your choice? Which one is your selection?