Extremely disappointed to say that I've returned this phone. There's a descrepancy in the processor model. On Amazon, it's mentioned that this phone has Snapdragon 626 but inside the phone it's showing 625. I have used several hardware info apps to double check. All of them confirmed that it's 625. I'm not sure of the reason for this.
I read that 626 is an overclocked version of 625. May be that's the reason the apps aren't able to differentiate. However, this phone was released in China with 625. I don't know if Amazon is selling the Chinese variant in India by putting Indian firmware on it. Amazon is refunding the amount to me. I asked for replacement, but they said go for refund. This is because they don't know if the replacement piece will also have the same issue.