Lets start from the top:
Personally, I like the texture, colours and layout. The navigation seems to be clear and simple. I would suggest making sure that your facebook and youtube channels are updated and have some content before making the public.
Red box: I would move this down. The viewer will get a faster and better picture of what you do if you show them, rather describe it to them. These are good for keywords of course, which is useful. However I wouldn't make such a big emphasis on them. As a subheading it would work better I think.
Green box: Huge text block. Very few people will read this, from my experience of hearing others comment on sites. Usually people (clients) look for two initial things when on a design: 1. Examples of good work that they like and want you to design for them and 2. Helpful info about designing that shows them that you know what you're talking about. I'd say 1 is the most important and needs to be emphasised.
Blue box: This is the purpose of your site, is it not? To show and promote your service by proving through your experience that people do need you. I think this should span across the entire width of the site and needs to be more clear. (ie: Frame it in a screen, find some sites you designed with larger images etc) It needs to be clear this is your work and you can do this for them too.
Purple box: This is better layed out than the green box thanks to the icons, however I would still say way too much text. If you really want this in your home page add clear bold 1 or 2 word subtitles, rather then emboldening the key word that the sentences are about. It helps sign post the viewer to what they are looking for.
Orange box: Adding a photo is always debatable. Personally I don't add it on my site to avoid judgement on impact. Rather, if people want to know more about me they can do so (twitter facebook etc) I like the map, although a little dot on your actual location (Leeds) would be a nice detail to add.
Hope this helps.