Redmi Note 5 Plus (Note 5 Pro in India):
Definitely one of the best smartphone in 25k range (3/32GB)! The rear is made of metal with plastic top and bottom panels, there's a 2.5D gorilla glass up front, it's got a very powerful (For the price) Snapdragon 636 with semi-custom Qualcomm Processors; which are quite fast and a dual-camera module with larger 1.25um pixels which means better clarity and less pixelation. The only downside is that it comes with Android Nougat with MIUI 9.0 on top which is around 2 years old.
Mi A1 (AndroidOne):
This is the phone I bought about a month ago on Daraz.pk. The phone construction is unibody and is entirely made of metal (Like an iPhone) so there's no plastic like Redmi 5 Pro. The camera module is roughly the same as 5 Pro, at least on paper. The only downside is that it has a 16:9 1080p display and a small 3,000mAh battery but the phone looks pretty sleek and handsome. The best part? It runs on Stock Android with almost ZERO bloatware and will receive updates for at least 3 years.
The Redmi S2 (Y2 in India):
It's made of plastic, the display is 720p, runs on old Snapdragon 625, there's no gorilla glass, battery is a tiny 3,000mAh, the rear camera has a big f/2.2 aperture which isn't a good thing for low-light photography and its HUGELY overpriced when compared to Indian pricing (17k vs 23k) so its best to avoid it cause its junk, at least at its current price. The only good thing about this phone is that it comes with Android Oreo 8.1 pre-installed wtih MIUI 9.5 on top.
Redmi 6:
Very small display (As wide as 5" 16:9), small battery, low resolution, poor viewing angles, Mediatek chip which are usually bad, squeaky plastic body, no gorilla glass, very overpriced. Don't buy this either. It's best to get The Redmi 5 Plus instead (3/32GB Snapdragon 625) which is a MUCH better phone with a much bigger display, battery and faster chip.