As expected, HTC 10 and HTC 10 Lifestyle have impressive features that should please their fans.

HTC unveiled Tuesday two variants of its flagship device after months of speculation. HTC 10 is powered by a Qualcomm Snapdragon 820 processor and 4GB RAM, and HTC 10 Lifestyle has a Qualcomm Snapdragon 652 processor and 3GB RAM. The two models have the same features except for the processor and RAM.

As expected, HTC 10 has some ground-breaking features that will throw a huge challenge to rivals like Samsung Galaxy S7, LG G5, Apple iPhone 6s and the upcoming iPhone 7.

The new device has several feature upgrades over its predecessor, the One M9 successor, but here are its five best features:

Display: The HTC 10 is a metal-clad handset with a 5.2-inch Quad HD Super LCD 5 display with 1,440x2,560 pixels, which is 0.2-inch bigger than the One M9. It also has a 564 ppi pixel density compared to 441 ppi seen in its predecessor.

Camera: The flagship device is the first to have a selfie camera with OIS (optical image stabilisation). As hinted in the company's teasers, the handset does have a commendable camera. It mounts a 12MP main camera with features like f/1.8 aperture, 26mm, OIS (optical image stabilisation), 1/2.3'' sensor size, dual-LED flash, face detection, 1.55µm pixel size, and laser autofocus. The device also has a 5MP front-snapper with f/1.8 aperture, 23mm, OIS, autofocus and 1.34 µm pixel size.

Hardware: HTC 10 is powered by a Qualcomm Snapdragon 820 processor and 4GB RAM. These are nothing to boast about, as they are seen in rivals like Samsung Galaxy S7, Galaxy S7 edge and LG G5, but that is still the most powerful processor available in the market.

Battery: The device comes with a 3,000mAh battery with Qualcomm Quick Charge 3.0 technology, wherein a user will be able to charge the devices up to 50 percent within 30 minutes. With an energy-efficient chipset and HTC's battery optimisation technology on board, the device should have a good battery life.

The unlocked version of HTC 10 is priced at $699 (around Rs. 46,500) and runs Android 6.0.1 Marshmallow with HTC Sense UI.