I've had an MagEZ case for 2 years (for iPhone 7 and 8) and couldn't really fault it in the fit department.
This year I have had 2 reservations:
- The addition of their logo on the back - annoying
- The square design of the phones emphasises the cut outs in the case and the design/appearance isn't so smooth
But I'll still likely get one...