There are many metrics that you should take into consideration when choosing someone for doing SEO. If you are at a different department rather SEO, Marketing just start to look after references!
About strategy try to reconsider it to local more. I see that you are based on Georgia. You can build a really nice SEO campaign on local and expand it national.
I see that you ship/sell international - would be a great idea to get some reviews or images from your clients. That would help a lot. I guess your current strategy is working on the wrong way.
Plus try and expand your local activity with Chamber of Commerce. A nice editorial or inbound link on their site will give you a lot of boost.
You need to think big on this.
If you need assistance on this project I would like to help.
Linkbuildingoffice.com - Houston Local SEO Agency and Inbound Marketing Services
Follow Linkbuildingoffice on Twitter - @Lbuildingoffice