What is the difference between a “translation company” and a “translation agency”?

The term “agency” does have certain pejorative connotations. The term may imply that the agency has no in-house capabilities that are directly relevant to maintaining or improving the quality and accuracy of the translation.