I've bought a 3/32GB Redmi 7 as a replacement for my ageing LG L90 (T-Mobile D415 model, stored just in case, with LOS Nougat installed).
So far, this device delivers, 32GB of internal storage is more than enough for my needs, and while 3GB of RAM isn't a lot, it's good for a recently released midranger, and a huge improvement from my previous daily driver.
I picked up my new phone on Monday afternoon so at this date I've almost a week with it and I'm satisfied with it. It's snappy and MIUI is smooth as a hot knife on butter (At this date with Global 10.3.1 installed). The Snapdragon 632 is both power efficient and packs a decent punch on most games (Don't ask me about PUBG or similar games, I didn't install them yet). Performance for the money is really good.
The stock camera gives some nice photos, but improves greatly with the proper GCam port, if you can tweak it manually, then you're set up.
Battery performance is top notch, with mild to relatively heavy usage I can reach a full day of battery, may be a bit more, the included charger can replenish it from flat to 100% on the 2-hour mark, a decent time given the battery size.
If you want a budget midranger with a solid build, nice features, large screen and battery with good performance, go for the Redmi 7 if you can't get the Note 7 (As in my case)