i say an overall rating of 8 out of 10.
Its actually a really good site, just needs a few easy fixes like the others said above. To me the biggest thing is the homepage has way too much text on it, some people might be driven away if they have to read too much. Nice Job