Looking to get some SEO work done on our new website. Seems like a bit of a mine field. Can any one please recommend good companies that you have experience of working with (and if you don't mind the websites that they have worked on)
I'd recommend Distilled. I've attended several events they have put on, they work closely with SEOMoz in the US and from hearing them speak I know they know their stuff. We have an in-house SEO team but if we didn't, I'd approach them first.
Take a look at this video by the founders of both Distilled and SEOmoz - gives you a flavour of what these guys are like.
We used http://bazookasearch.com/ for quite a while when we first started working on OVIA. These guys got us from page 8 to page 1 (#1 for company site and #3 for company blog) in a matter of weeks. If you search for "video interviewing" the company site (Inovaz) still ranks very high - #3 on page 1 (even though we stopped the campaigns a while back)!
Will definitely recommend them! Hope this helps.