Personally I think graphically it is well above average. I like the colors, the layout and the overall design better than most sites I see here.
I don't agree that only being 5 pages will hurt you with google. My site is 5 pages as well and I come out on top in any google search for about 30 different cities and that is without any effort. I won't say for sure that it won't hurt but my own experice would say it shouldn't be a problem.
I do think I would look for another photo about the same size to replace the dog photo. I don't think it hurts but a different photo would help.
I do think I would put your contact info on every page. If I were a customer searching for someone I want to know where he is without looking too hard.
Personally I think you did a great job and that your efforts will turn out well.