When it comes to affordable smartphones with high-end hardware, it's hard to go past Xiaomi and in particular, its Mi5. Of course, you had to look past the lack of Band 28 and the risks associated with ordering overseas, but if these factors didn't bother you, the Mi5 is as bang-for-your-buck as mobiles get. Rumours abound regarding the Mi6, with recent news suggesting it'll follow in its predecessor's footsteps -- mostly.