The LG G4 is one of the most popular smartphones of this year. T-Mobile is now selling the LG flagship with an attractive discount of $120. Moreover, the carrier is giving away freebies along with the handset.

With the discount of 20 percent, the LG G4 is now available from T-Mobile for $479.66. Users can buy the phone for $19.99 per month for 24 months. The freebies include an extra battery with 3,000 mAh capacity, a battery-charging cradle and a leather back cover. The limited-time deal will expire July 31.

T-Mobile's regular price for the LG G4 is $599.76. Currently, AT&T offers the LG G4 for $629, Sprint for $599, Verizon for $549 and U.S. Cellular for $610.

The LG G4 is one of the major rivals of the Samsung Galaxy S6 and Apple iPhone 6. Because the latter sports a metal and glass design, it does not feature a removable battery and offers no expandable storage. Even though LG has been marketing its flagship aggressively all over the world, Phone Arena reported that sales have been dipping in South Korea.

The iPhone 6 and iPhone 6 Plus smartphones do not come with a microSD flash memory card slot and the batteries of both the devices are nonremovable. However, both the features are available on the LG G4. Since the launch of the device, LG has been offering freebies such as a 32 GB microSD card and the previously mentioned freebies.

The LG G4 comes with a huge display of 5.5 inches supporting Quad HD resolution. Under the hood lies the Snapdragon 808 chip and 3 GB of RAM. It houses a laser autofocus-powered 16 MP camera and front-facing selfie shooter of 8 MP. Lastly, it is packed with a battery of 3,000 mAh capacity.