this one cost me a grand to have made
A grand?!!! Don't get me wrong, its a nice looking site (In fact I'm building one for a guy now who said he likes the way yours looks)
I was keeping quiet because i thought you'd built it yourself,.. and even for a semi-pro job its good - but its not worth a grand!
1.There are no meta keyword tags (not as important as they used to be - but still shouldn't be ignored)
2. The header includes Flash animation - fine a couple of years ago, but there are compatibility issues with some smartphones & tablets, so its not often used any more.
3. Your page titles are vital to SEO - listing the areas you work in & the services you offer in the page titles is essential.
4. The site is too wordy - no one will read all of that text. Keep it simple & to the point.
5. You don't need a blog page - integration with your facebook business page would be better for SEO
6. The maps on each area page are different - a site should be made to look as uniform as possible.
7. The whole site needs looking at by a proof reader - minor spelling & grammar errors give a bad impression thats easily avoided.
Sorry, I know that list sounds a bit harsh, but if you're paying big money you should be getting top results! You've a lot of pages on the site, so it's going to cost - but I would have thought £600 max personally.