I would also recommend Uno. Their customer support is extremely good, and when I was having some issues with my grandparent's line which was showing a fault they were eager to send out an Openreach technician, which can't be said for some other CPs. Their prices are very good as well, and they are very transparent about issues they are facing and have very quick response times.