1. This is probably the most important of all - your website doesn't look trustworthy. I'm not quite sure why you chose Drupal for an online store, but since I'm talking frankly here, it's left a lot to be desired. The site looks more like a site built 5-10 years ago than one built in 2012. You are missing key credibility factors - You've got testimonials, which are great, but anybody can create fictitious testimonials. At a glance, I can't find information regarding shipping, refunds, warranties, etc. I don't see any trusted brands/names with whom I can associate Dynamic Support. I would not buy from a site whom I wouldn't trust to deliver on the goods and the after sales service.
I have to agree with you on this. Not only in the sense of taking a hit at my own business but when it comes to the aesthetics I wasn't very happy with myself we've been looking at the entire site as you've mentioned and saying what can we do to change it. Looking at your remarks I can see the issue re valuable information on shipping etc. The whole site has been in redevelopment for some time now and we are hoping to launch the new site early in the new year.

3. You are operating in a saturated industry. It is very, very difficult to succeed with an online store selling what you are selling. To succeed in a saturated industry, you need to be offering something that your competitors aren't. Whether it's a 3 month instant, no questions asked money-back guarantee, or whether it's a year worth of free consultation with every new PC, or whether you'll deliver every order for free, you need to do something differently.
Looking at our business from two sides we've got our Durban based offices where we mainly do retail sales of hardware, software, security sector equipment etc, where as with me in Cape Town we are a service driven entity that provides mainly I.T support in the form of computer support, telephonic and email support and one of our more popular services in Cape Town being cloud based solutions. The online store is an alternative for our clients to make purchases without having to contact us. Now having two branches that focus on different aspects how would you go about marketing the business? Would you suggest looking more at the service driven side of things or going with the retail service where we already as mentioned have a saturated market?

4. You mentioned you were paying somebody to do SEO. If they've been working for longer than a month, I suggest you fire them. Even your home page has zero optimization work done on it. No H1 headings, no meta description, not much of anything really. Your title tags are non-descriptive and vague and many of your internal links have no descriptive value. (e.g. dynamicsupport.co.za/node/242)
We have recently fired the seo company as I have been monitoring them and we could not see any progress even less so on page optimization being done as they have never used their account to login to our site. I am working through Dereks SEO course to do the basic optimization but would like a company specializing in the market to take over that job.

----

If you work on the things I've mentioned above, I'm pretty darn sure the next time we talk you'll be doing a lot better, at which stage we can discuss how you can do even better. I do hope my being frank hasn't offended you, but I'd rather call it how I see it than dress things up and not have you see any success as a result.
Thanks for putting at as you see it Mark, I know you've been there too when you initially started up and you've grown tremendously since then. I'll definitely go through what you and the rest have said before making use of some valuable information.