Virgin Media are pretty good and offer what you are looking for at about £38 a month. I think that is for their basic package of TV channels (including all the normal freeview channels), broadband up to 10mb and basic telephone.
Depends on how much telephone usage you have, as if you phone certain numbers a lot, BT may be cheaper than Virgin.
If you visit the Virgin Media site, you will see what packages they offer. They have a deal at the moment for 3 months free.
If you search online, you can also look at sites like Uswitch, where you can look at what broadband speeds are being achieved in your area by certain suppliers.