Checklist for hiring a marketing consulting firm