Ok I guess what I meant to say is that it is not on par with the flagships of the OEM's which it competes against. A huge clue to this is that those OEM's have flagships that cost then 30-45% more to make - there's a reason for that.
If the OnePlus 6 and the S9+ are both $900, and there are no discounts, which would you buy? In that comparison, Samsung has a better display, better camera, wireless charging, water resistance, it works on all carriers, etc, etc. If the OnePlus 6 and the iPhone X are both $900, and there are no discounts, which would you buy? In that comparison, the iPhone X has a better display, better camera, wireless charging, water resistance, it works on all carriers, has better security, is supported faster, longer and better, etc, etc.
OnePlus HAS to take shortcuts because their niche is NOT trying to make the best phone on the market, they're trying to convince their customers that they are the best VALUE on the market, in the upper half of the available smartphones. Some of those shortcuts can be seen in the comparisons I just listed, others are more subtle. Over half of the smartphone users in the US cannot use the phone at all unless they choose to switch carriers. That's a monster of an issue that has not been an issue on real flagships since 2014. But the button line is we have that, in addition to hardware shortcuts, software shortcuts, a company that is actively betraying the privacy and trust of their consumers as well as the obvious shortcuts they have to take on R&D, support channels and vendor relations, etc.
Is it a good phone? IMO no, but I know there are a lot of people who disagree with me on that. Is it objectively the best phone on the market? Hell no. It's not in the top 10, which is saying something, because some 2017 phones still are. Is it a good value? Yes; however it is not the best value. The best values are the midrangers that don't try to punch the ceiling and excel with a better experience on hardware such as the 660 SoC, with amazing battery life, etc. at costs far below where OP starts at. They lack some of the bells that OP has, but make up for it in other ways that push the value equation over the top.