Pros
Small dynamic environment that expects team members to be self-starters, competent and results oriented. The team is very collaborative, ego free and is optimized to land on the best answer for the client. The leadership team is respectful, empathetic to work-life balance and motivated by achievement. I find it as an exciting place to work that causes me to look forward to coming in every day.
Cons
If you don't want to come in and make a difference and do your part, you probably won't like it here.