Well for the last 5 ish years I think (might be a bit more or less) I've been with Huawei.. Got tired of Samsung phones with all the bloatware and rubbish, so I went to them. The first Huawei I had was the P10, worked really well, nice phone at the time and the camera which I prefer to have something decent, was pretty good.
I think I went over my contract for a few months and didn't do anything but then moved on the P30 Pro which I still have (as I still have the P10 as I sometimes use it for the camera.... explained below...)
Was very impressed and happy with the phone, the quality of the screen, camera and just general performance of the phone was great. Battery life wasn't too bad either and with it's about an hour or so charge to full from empty, that was a positive thing too.
Up until June ish last year, everything was going great until I had an update with the phone and it appeared to have knocked out the main camera (so 1x to 10x I think?? Might be up to 5x but still has issues with anything sometimes up to 10x zoom) which has really rendered the camera side of it pretty damn useless. As I was just getting out of my contract for my two years, I refused to pay £200+ for a repair and getting it sorted as seeing the prices they wanted for the motherboard/main camera and then labour etc. I just thought it seemed crazy to spend it on the phone when I could use the money to go to another.
I've stuck with the faulty camera after seeing a lot of people on the web on various phone sites, complaining of the same thing. Some getting it repaired and some not having the luck. Sadly though with the lack of Google on the P40 and P50 phones now I can't really stay with them as some of the apps I do use (which still grinds on me) banking or the DS File for my Synology box (phone backup basically) as an example, I need to have on a new phone.
I'm not sure I'm going to like it but the S22 models will be out in a few weeks so I'm going to get to the release date and see what they bring. I'm looking for anything Android with a decent camera, good screen, battery life that can last a day or more with a bit of use (I don't generally play games on the phone or really use it for anything that demanding... and I try to limit it to at most 2 hours screen time) so I don't have crazy requirements really. Even storage space isn't really an issue as the phone backs up to the server, I'm not very likely to fill up a 16TB drive just yet... (Bloody hope not!!)
Sorry I thought I'd be a little quicker than that explaining but my little user experience.