I'm going to pee in the cheerios, I think it's pretty rough.
--
Design
Number 1, it's built on standard HTML. PITA to change, update, and add to later. Consider building it on a CMS, and you instantly have a website that you don't want to strangle every time you need to make changes or add things. Plus you get built in flexiblity so your website is scalable, and grows with your business.
It's a fixed width, but it's way way way too big. Build it so that it fits on a 1024x800 resolution monitor, but won't look like junk one higher res.
The header is a waste of space, and the image looks all stretched out. Put a clear call to action button up there that's on every page so the visitor knows exactly what to do when they want to talk to you.
It doesn't look like there is any real strategy, what do you want the visitor to do? Is this website to capture leads? Educate potential clients on your service? Differentiate yourself from the competition?
Nothing POPS! on the page, it all kinda washes in together. Use subheadings and graphics to define what's important (and what you want them to see/take action on).
Your navigation gets lost in the page, at first I couldn't find it. Remember, your visitor can look at a million different contractors pages, completely free or charge from the comfort of their own home. What's going to make them stick around long enough on your page to make them interested in hiring you?
I'd make a separate gallery page and group the pics according to job type. With some of the words linked on the Services page and some not it looks hodge podge and confusing.
Well done on the contact form, that's a real bright spot on your website!
--
SEO
Rough again. Title tag doesn't contain keywords, and you are targeting way way way way way toooooooooo many keywords. Whittle it down to two local and one broad to start off with. Find out the one's that are bringing in the most traffic and pound them away.
Obviously, On Page
SEO doesn't apply here because you have too many keywords to be effective.
Remember, the website is about the visitor, not your business. Talk more in terms of what they want and not what you can do. A couple of tweaks and you'll be well on your way to a better website.
--
Don't take any of that as a personal attack, just trying to help you make your website shine!
Any other questions, please don't hesitate to ask or PM me!
Justin