Motorola has launched its much-awaited device, the Moto G (3rd Gen) aka Moto G (2015) with a very competitive price -- even cheaper than its predecessor Moto G (2nd Gen) -- but, that doesn't mean it will have a free run in the smartphone market. A few mid-range handsets like Asus Zenfone 2 ZE550ML, Xolo Black, Xiaomi Mi 4i and others with good specifications have entered the Indian market, so Motorola's latest device has to take on these handsets apart from a few other devices.

Moto G (3rd Gen) is priced Rs 11,999 for its 8 GB variant and Rs 12,999 for the 16 GB model. So, it is obvious that the 16 GB variant will have to compete with a few devices, most prominently Xiaomi Mi 4i, Asus Zenfone 2 ZE550ML and Xolo Black, which are also priced Rs 12,999.

It is difficult to say which device is better, as it is subjective and depends on purpose. For instance, Motorola devices are more known for its value than features, while Xiaomi products boast of superb specifications. However, here is specification comparison of these handsets to help you buy the best mid-range smartphone of your choice.

Display: Xolo Black has superior display with 5.5-inch IPS LCD capacitive touchscreen and 1080 x 1920 pixels (403 ppi pixel density), while Asus Zenfone 2 ZE550ML sports a 5.5-inch IPS capacitive touchscreen with 720 x 1280 pixels (267 ppi pixel density), Xiaomi Mi 4i has a 5-inch full HD screen with 12,80x720 pixels (441ppi pixel density), and Moto G (3rd Gen) has 5-inch HD display with 720x1280 pixels (294ppi pixel density).

Processor: Asus Zenfone 2 ZE550ML is powered by Intel Atom Z3560 clocking at 1.8 GHz, while both Xiaomi Mi 4i are Xolo Black have Qualcomm Snapdragon 615 under the hoods, and Moto G (3rd Gen) is powered by a Qualcomm Snapdragon 410.

Operating System: Moto G (3rd Gen) runs on Android 5.1.1 Lollipop, Xiaomi Mi 4i on Android 5.0 Lollipop with (MIUI 6.0), and Asus Zenfone 2 ZE550ML and Xolo Black on Android 5.0 Lollipop.

Memory: Asus Zenfone 2 ZE550ML come packed with a 16 GB internal memory expandable up to 64 GB via microSD card, and 2 GB RAM, while Moto G (3rd Gen) and Xolo Black house 16 GB internal memory, expandable up to 32 GB via microSD card and 2 GB RAM. Xiaomi Mi 4i also comes with a 16 GB internal memory and 2 GB RAM but has no microSD card slot.

Camera: All the devices have 13 MP main camera and 5 MP front snapper.

Battery: Xolo Black scores over other devices with 3200 mAh battery followed by Xiaomi Mi 4i with 3,120mAh, Asus Zenfone 2 ZE550ML with 3,000 mAh, and Moto G (3rd Gen) with 2,470 mAh.

Conclusion: Asus Zenfone 2 ZE550ML and Xolo Black surely have an edge over Xiaomi Mi 4i and Moto G (3rd Gen) as far as specification is concerned but it may be mentioned that Motorola is a well-known brand and its devices are known for its good build quality.