6 things to consider before hiring a marketing company