Xiaomi’s Mi A1 comes with almost everything you could want in a $230 phone