Im with virgin and for £45 a month get HD tv, all channels (not sports or movies), internet, landline and free calls 24/7.
£31.60 a month just for a landline and internet sounds really dear! Look online at virgin or skys offers. Im certain they would be cheaper than that, or even for the same price throw in a decent tv package. I def wouldnt pay that for just a phone line and internet!