I would recommend 1&1 for domain names (as well as hosting packages). Generally very good support and I've not experienced many problems over the last few years with them.
Their prices are very competitive:
.co.uk & .me.uk £1.99 +VAT (per year)
.biz .com .net .info £8.99 +VAT (per year)
www.oneandone.co.uk