I agree with your comment.
However, that's not the complete picture.
The reason OnePlus 6 is a better phone in this price is because, it's faiy vanilla Android experience, the skin is not slowing the device down, doesn't come with bloatware, has better specs, and is getting updates reasonably quickly.
I may still have missed some other stuff.