The OnePlus 5T is an amazing phone, at a reasonable price, owning and using one for a decent amount of time. If money isn't as flexible go for second hand phones in a good condition, if money isn't an issue definitely look towards a Google Pixel 2 XL