I've finally had it with O2. 2 reasons why...
1) Ordered my new phone online, said it was Ibstock and reserved. went to store to collect, no record of order anywhere, 4 phones in stock (not reserved or on order), was told I couldn't have one but would have to go home and place the order again! Exactly the same thing happened to my partner at a different branch so the ineptitude appears to be companywide.
2) Had been paying £10 manual top-up for my sons phone, decided to set up regular monthly automatic top-up, was charged twice, phoned 4445 customer service number, after spending 10 minutes navigating endless automated menus finally got speaking to a human, unable to assist as I didn't know name of my sons tariff, asked for a supervisor, supervisor locked himself out of his computer so put me on hold for 20 minutes. I hung up as I thought he'd forgotten about me, rang back, more automated irritation, spoke to supervisor, refused to refund money taken twice.
End of call.
Goodbye O2.