is hiring a marketing company worth it