Selecting an online marketing firm: key factors?

How have your experiences been with different online digital marketing companies, and what factors do you believe are crucial in making a decision?