I have been with BT business now for about one year. That is definitely one year too many.
I have had problems with their service since before I even signed up, many hours on the phone and online chat trying to get things sorted, even having to resort to the ombudsman.
My contract is up next August and I will not stay with BT for a single day more than neccessary.