A great phone have to be great in all aspects of software as well as in hardware, Xiaomi Redmi 4 does this all. Redmi 4 has a huge battery of 4100mAh which last for at least 1.5 to 2 days with essential usage. It also has Qualcomm MSM8940 Snapdragon 435 Processor having Octa core 1.4 GHz Cortex A53 CPU and Adreno 505 GPU.the performance of this phone is quit surprising in this price segment. Camera: The 13 MP autofocus rear camera is pretty decent camera in daylight as well as in low light which has the capability to capture 1080p videos at 30fps, and 5 MP front camera which is not too good for the selfie lovers. Connectivity: In terms of connectivity it has GSM as well as LTE 4G (also VoLTE compatible). It has Bluetooth v4.2 , Wifi, GPS, Infrared, Radio and Usb 2.0 which are also topnotch. Sensors: It comes with Fingerprint Scanner which was really very fast and accurate, accelerometer, gyro, proximity, compass are some other sensors. Speaker: the sound quality