If you don't live in an area, would you normally know all the key words and phrases use to target it in searches, including any slang terms, colloquialism? Or would you be paying extra for this – -and that is IF the company that is not local kind come up with the words, phrases and so on? Seriously, your best would be to choose a proven local place like seo west midlands for those living in the West Midlands in the UK. They don't pay the high overhead costs and they know the ropes (and words!) Meaning they can keep their pricing low and affordable.