OnePlus unveiled its long-awaited flagship device, the OnePlus 7 Pro and it’s almost too good to be true.

The OnePlus 7 Pro is not only big as it has a 6.67-inch Fluid AMOLED display, it also comes with 90Hz refresh rate and QHD+ resolution, making it a great display for mobile gamers. In addition to a pop-up selfie camera, the OnePlus 7 Pro has an in-display fingerprint sensor that is said to be able to unlock the phone in just 0.21 second.

In addition, the OnePlus 7 Pro now sports dual stereo speakers which are powered by Dolby Atmos. There’s also a Haptic Engine installed in the phone, offering powerful feedback with the vibration system.

Under the hood, the OnePlus 7 Pro is powered by the latest Qualcomm Snapdragon 855 chipset that is paired with up to 12GB RAM and 256GB storage with the new UFS 3.0 technology. It seems like OnePlus made sure that gamers will also love this flagship device, as it even comes with a 10-layer liquid cooling system to prevent overheating even when it’s charging, allowing constant gaming without any problems.

The OnePlus 7 doesn’t lose out to other flagship smartphones when it comes to its cameras. It sports a 48MP main camera with f/1.6 aperture with dual OIS alongside a 16MP ultra-wide angle lens and a 8MP telephoto lens. The selfie camera is a 16MP snapper with anti-dust mechanism and will automatically retract if you accidentally drop your device.

With a 4,000mAh battery, the phone is more than enough for gamers out there but OnePlus includes fast charging with its Warp Charge 30 that can bring back almost half its battery life with just 20 minutes.

The OnePlus 7 Pro comes in three colours — Mirror Grey, Nebula Blue and Almond. It starts at the price of $669 and goes up to $749 for the highest end model that only comes in Nebula Blue.