The OnePlus 3T is probably the best in cost x benefit. Going into lower tiers I'd probably recommend and old flagship instead of an actual budget device for 3rd party support reasons. Xiaomi and Huawei have some decent cheap devices too, and Motorola's Moto G used to be decent (I've never seen this year's model but I guess the major difference is how it looks).