You could also try Virgin Media.
http://allyours.virginmedia.com/webs...ct.do?id=11021
That link will take you to the £20 bundle which offers M Telephone package,Basic TV and 2MB Broadband for £20 per month. This telephone package is ideal if you make lots of calls to landlines during the weekend as the calls to landlines on saturdays and sundays are free. During the week beware of the 3p per minute calls!
You can also take advantage of the Virgin Mobile offer with this, it gives 300 inclusive anynet anytime minutes and 300 anytime anynet texts for an extra £10 per month.
Alternatively, if you call anywhere at anytime from your homephone try these packages:
Talk anywhere 200 which offers 200 minutes to call 01,02,03,0845,0870,mobiles and international numbers for £20 per month including line rental. 2MB Broadband costs £4.50 per month for new customers (Only if Telephone service is taken). So if you take out Talk anywhere 200 plus £4.50 per month 2MB Broadband with the option to take out free basic TV, the total would be: £24.50
Virgin Media also offer 400 minutes and 800 minutes,take a look at the website for more details.
If you mainly call landlines and just want 2MB broadband try these phone packages:
M Telephone package: Free weekend calls,3p per minute calls to landlines during the week plus £4.50 per month 2mb broadband. Total: £15.50 per month with the option to take free basic TV.
L Telephone Package: Free evening and weekend calls to landlines,3p per minute daytime calls to landlines plus £4.50 per month 2MB broadband. Total: £19 per month with the option to take free basic TV.
XL Telephone package: Unlimited calls to landlines plus £4.50 2mb broadband. Total: £24 per month with the option to take free basic TV.
And with all above packages,you are entitled to the £10 per month 300 mins and text deal with Virgin Mobile!
Hope this helps.