I have a Xiaomi Redmi 4x, which cost me $140 and has perfectly smooth performance. The camera isn't terrible either, it does the trick. Best of all, spare parts are cheap and easy to find. I completely shattered the screen on my phone, it was only $20 to get a complete new screen assembly (lcd, digitiser, and frame), which I'm fairly sure is OEM. I broke the ear speaker in the process of replacing the screen, only $1 to get a new one shipped from China. I can literally make a phone from parts, I can even buy the motherboard on Aliexpress.
Xiaomi have really good build quality too, and their their custom version of Android isn't terrible.
I also have a Xiaomi bluetooth speaker that I bought for $30, which performs as well as a speaker 2-3 times the price. It's built out of solid aluminium too, so it can take an absolute beating.
Bad Sample: https://i.imgur.com/vD2uC9u.jpg
It would appear that they are used and recycled though, rather than new OEM parts.
For $159 I'm not sure what more you could expect. Band 12 would be nice, but I understand they need to cut some corners.
My only warning for buying Xiaomi phones is to make sure they work on your carrier in your country.