The first thing I always recommend is to find an agency that fits your culture. You want to have a very similar vibe. ✌
Second thing - How will you know what is working if they don't have the mindset, processes, and tools to track and analyze results? Make sure you are getting analytics and feedback.