I too can recommend ntl. Their product is pretty good and fairly reliable. However, be warned, if you ever need to speak to their customer services be prepared for a great deal of frustration. They must employ the most idiotic, untechnical people they can find.
What was that phrase about monkeys and peanuts??!!