I think the problem here, is that marketing is such a broad term. So, looking for one company that has the capability of marketing for your business may be too much to ask for. I think that a lot of people, look at what marketing needs to be done and then hire people for that specific job...