If those are the four reasons then I'd recommend the Mi 9 or MIX 3 or Redmi K20 instead since they are all of these four things and also a MIUI device which is much better than Android.