Attributes of a good marketing agency that you must not ignore