When BT goes wrong, or tries to con the gullible, then it is a pain.
When all is well, it is fine and well priced.
At least it pays taxes in the UK and the pricing is for the vast majority of people very good indeed. And is you want Value, try its cheap brand, plusnet.