I use
1&1 Internet for domain registrations and a US hosting company called
HostGator
1&1 are cheap for the domains and have an easy to use control panel to administer them, but I've read their customer service is not very good, which is why I hosted elsewhere.
Hostgator use a huge company to provide their servers and bandwidth called
The Planet and have excellent uptime (mine is currently at 140 days 19 hours, or 99.94%). They offer more than most UK hosting companies, but at lower cost, have 24/7 support and actually answer the phones if you want to speak to someone personally, where they are prompt & polite.
