No logro entender de qué te quejas comparándolo con un iPhone 7. Es un móvil que por 140€ lo puedes conseguir nuevo en cualquier página china, compararlo con un móvil de +700€ cuando salió me parece una tontería enorme, la verdad.
Si quieres buena cámara ve a la gama alta. El Mix 2 ya se sabe que no es gran cosa (peor aún es el Mix 1...), el Mi6 depende de si sabes usarla y del pulso que tengas. Vengo de un OnePlus 5 y en comparación con el Mi6 me quedo con el Xiaomi...