Pros
The company offers mentorship from the start. They invest in each other. They care about your growth as a person and within the company. They allow your skills to shine and give the opportunity to find the best fit for those skills. They focus on work that helps the world. With biweekly company meetings, there's a lot of transparency into the internal health of the company. There's frequent free food, daily free snacks and soft drinks, regular birthday treats, and an annual retreat. The company cares about its culture, and so you can be sure that the people who make it through the hiring process will fit in with that culture.
Cons
As is probably common with most agencies, the quality of your project varies by the client. The Element 84 teams are usually strong, but when they don't have as much control over project decisions, things might get frustrating. Diversity has been an issue, but they're trying.