I use JustHost now. £96 for 5 years, unlimited everything. Which I know may be a lie but I am abusing their system and they don't seem to mind.
Once you have one account you can host multiple domains off it. For instance selfharmony, bikeology, radiance etc are all hosted off the one account and from the outside you'll never know.
I used to have accounts with Fasthosts, 1&1, Dreamhost, UK2, Clara, Pipex, Demon and in the end I've never been happier. Been with them for over a year now.
Oh and ps if you do decide to go with Justhost, gimme a shout first if you wanna look around.