Since 2014, OnePlus has been launching smartphones that combine top specs with prices that are more in the mid-range. Though it hasn't always got the formula right, each new OnePlus phone has become eagerly anticipated, and the company just took the wraps off its 2018 flagship, the OnePlus 6.