There are some great marketing agencies out there. Depending on where you live, you probably have a decent selection of highly-regarded firms. But just because you pick a great one doesn’t mean you’ll have a stellar experience. Before you forge ahead with an agency, here are four essential ingredients you’ll need on your end: