A few things every company should consider before choosing an agency