So you're a small business, and you think it's time to do some promotion and marketing for your company. There are a couple of choices you have. You can hammer out a marketing plan and implement and execute it yourself. Or you can hire a professional marketing consultant. But, what's the difference?