I'd had the p20 for 3 years, and got the chance of the s21 ultra with a pair of buds for about 600. Even so I nearly didn't, but my wife needed a replacement phone so the Huawei went to a good home.
And I have mine. Nothing has come close to tempt me into buying a new phone.
I managed to destroy 3 Huawei pro series handsets over 2 days. Dropped a tumble dryer on my P20, dropped my P30, go a replacement next day and dropped it 6 times that same day. I decided not to replace the handset again as punishment to myself for such cackhandedness! I would be interested in what I could replace it with though - there doesn;t seem to anything to compare it to.
That's why I still have mine
Huawei pro series is outstanding on camera. P30 pro was something like £600 - 700 You can't expect anything with £250 - 300 match that.