Xiaomi Redmi note 5 pro the best option to buy in 2018. Redmi note 5 pro awesome cameras and good features too. Its dual camera works very well. It can to best potrait images. And its front camera take awesome pictures and potrait image too. Overall best camera it have. Its have a massive 4100mah battery last day for moderate users. And ram management is pretty good. Also get Miui10 stable update. Miui10 have more cool features. So the best mid range camera mobile you can buy in 2018.