It's been asked before and here Rand Fishkin talks about a shortlist of criteria you could use before choosing someone to deal with the SEO of your site.
Whiteboard Friday
Do you think he covers everything? or would this kind of process be too lengthy for you? I'd love to hear from you.