Pros
A highly talented team with an incredibly collaborative work culture. Work and fun are intertwined and everyday is literally a learning experience. The interview process takes about 3 weeks which may seem a bit long but the focus in more on the intangible bits like how collaborative you are and how you react under pressure, one really cool thing is that you get to interview with the heads of the company and they actually care about getting to know you. The Leadership here actually invests individual time with you in order to help you grow and are very supportive in and out of the office. The culture here feels like you have been a part of the company for years from day one and you can actual help evolve the organization and implement changes. Couldn't be happier here.
Cons
Be ready to work at a hundred miles an hour, work is intense because the team expects your A game with every client. So if you aren't a generalist, able to pivot or willing to expand your responsibilities; work here will be tough.