Personally, I would say O2.
Had been with them for years, left for a few months, because I thought I was offered a better deal. That didn't really happen, so I went back to them.
I cannot fault O2 for coverage and service.
OnePlus 5T review
How to draw a mandala
iPhone X review
Musique en streaming : Spotify vs Deezer