The Samsung Galaxy S8 and Galaxy S8 Plus are now official and will be available in stores starting April 21. Major U.S. carriers including, Verizon, T-Mobile, AT&T, Sprint and U.S. Cellular are already offering the devices for pre-order. The smartphones will also be available at many retailers, including Amazon and Best Buy.

Samsung’s Galaxy S8 promotion offers a free Gear VR headset with the purchase of a handset. Customers can also purchase premium AKG headphones and a 256GB memory card for $99.

The Galaxy S8 features a 5.8-inch dual-edge curved display, while the Galaxy S8 Plus features a 6.2-inch display. The devices run either a Qualcomm Snapdragon 835 or Exynos 8895 chip and house 4GB of RAM and 64GB of internal storage with microSD expansion up to 256GB.

The devices feature a 12-megapixel rear camera and 8-megapixel front camera, both with f/1.7 aperture, USB-C and IP68 water, wind and dust resistance. The Galaxy S8 will run a 3,000mAh battery, while the Galaxy S8 Plus will run a 3,500mAh battery. Both devices will run Android 7.0 Nougat out of the box.

The Galaxy S8 and Galaxy S8 Plus will be available in Midnight Black, Arctic Silver, and Orchid Gray color options.

Verizon

Verizon is offering the Galaxy S8 for $720 or for $30 per month for 24 months. The Galaxy S8 Plus will sell for $840 or for $35 per month for 24 months.

T-Mobile

T-Mobile is offering the Galaxy S8 for $750 or for $30 down and $30 per month for 24 months. The Galaxy S8 Plus will sell for $850 or for $130 down and $30 per month for 24 months.

AT&T

AT&T is offering the Galaxy S8 for $749.99 or for $25 per month for 30 months. The Galaxy S8 Plus will sell for $849.99 or for $28.34 per month for 30 months.

Sprint

Sprint is offering the Galaxy S8 for $744 or for $31.25 per month for 24 months. The Galaxy S8 Plus will sell for $844 or for $35.42 per month for 24 months.

U.S. Cellular

U.S. Cellular is offering the Galaxy S8 for $674.99 or for free with 30 months of bill credits.

MetroPCS

MetroPCS is offering the Galaxy S8 for $729.

Amazon

Amazon is offering the Galaxy S8 for $999.99. The Galaxy S8 Plus will sell for $1,299.99.

Best Buy

Best Buy is offering the AT&T Galaxy S8 for $749.99, the Sprint model for $799.99 and the Verizon model for $819.99. The AT&T Galaxy S8 Plus will sell for $849.99, the Sprint model for $899.99 and the Verizon model for $915.99.