First time posting so excuse any mistakes, currently Mi5 is lowest it's been since November last year. Lowest price I can currently find, below $300 considering that some stores are retailing for around $450+ This is also global ROM so you're saved the hassle of rooting it and flashing the ROM. Recommend going with DHL shipping for $16 extra, only 3-5 business days. Just ordered one for myself and I'm hoping for the best since it's definitely the best around it's price (considering it's a flagship), specs a lot better than competitors i.e moto g4 etc. NFC, Snap 820, solid camera, definitely a cheaper equivalent of S7. As for geek buying, all I've had is good experiences from them so I hope this is another one.
P.S someone reminded me, don't forget cashrewards (3.20% cash back).
EDIT: Seems like they don't want to be lowest price anymore, soon after deal was posted jumped from $297 AUD to $310, thanks geek buying…
If you ever want to flash a different ROM on it (since some may have had bad experience with MIUI or simply prefer different ROM), you will need to unlock the bootloader and apply for Xiaomi permission from http://en.miui.com/unlock/, which can take up to 10 days to process.
So it's a good idea to apply for the unlock now just in case your phone gets hard bricked and shit and you want to reset your phone. Be wise with your reason to apply.