With so many options out there (I was told there are over 8,000 SEO companies) I suffered from analysis paralysis for close to a year when selecting a service provider. Happy to say that I'm actually glad I took my time and did my homework. Very knowledgeable staff from my experience with the initial consultant through the fulfillment team. Happy that they stick to their word in turn-around of deliverables and push real results. My advice to anyone here is that SEO is a marathon, not a sprint but with real budget and goals, the results are also very real.