I am happy with our partnership so far! They are professional in their work ethic as well being very responsive when we have questions or concerns about campaigns that they run for us - it's been great working alongside them over past year of running several programs together (including social media). The only thing is maybe having more than one person handling communications at any given time would be helpful but not sure if possible within budget constraints? We're also looking into creating an additional program/event where this could become available which will help alleviate some communication issues between team members who aren't always able physically meet up face2face during regular office hours etc.,.