GBBO.co.uk - Get British Business Online should certainly not have a 'bad reputation' as there should be no fee to pay until the renewal of the (initally) free .co.uk domain comes up, around 2 years after initially set up.
I did take a look and I don't think BT (which registers the domains) was charging a massive amount for domains. I would appreciate any pointers to reports about 'price hikes' if you have any links or remember where you read this info.
Regarding e-mail, MinnieBar, I would really recommend using a web form (or look for a website giving Javascript code to 'hide' your e-mail address. If an e-mail address is in plain text either on the page or in a link or form, and can be found by a web 'spider' looking at every page on a website then you instantly become a target for spammers.
Using Javascript means a human has to click in a particular place to get the genuine e-mail address displayed. Alternatively using a web form, there are ways for the recipient address not to be shown, so if you use 'view source' and can see your e-mail address displayed, then you are liable to get lots of junk mail too. Many web host services offer an example web form that should protect you against spammers that grab e-mail addresses.
Using a web form, I would recommend avoiding some of the most common mail usernames such as
accounts contact enquiries info sales support
If you really feel you must use a mailto:username@domain type hyperlink, I'd suggest using GMail for the address, or perhaps better, use GMail to view your incoming mail messages but have mail forwarded from the website and use a temporary mail address, so you might have an address like [email protected] and accept mail to that address during June, and in July add "query201107" but, in August, scrap "query201106" and add "query201108" so any spammers trying to send to the old address will have their junk mail rejected. On the website control panel, forward query201106@yourdomain to your GMail address. That way there will be a 'second defence' against spam as Google Mail is fairly good at spotting spam and placing such messages in a spam folder (much better than having the mail deleted without you being able to see it at all, as some messages are wrongly consider spam by mistake).
A human can work out if they have an old address and their e-mail bounces (but one hopes they click to send at the time when they are interested, not 2 months later!)