@jamison All SEO companies are not created equal. Start by talking to experts in your industry to find out which firms they feel are reputable and which ones they would trust. Try to get referrals for multiple companies, and then do some research on each before making a decision.