Great firm to work at with very friendly people. The firm emphasizes collaboration and development. From my experience, the professional feedback was always constructive and helpful for my learning.
Cons
Depending on the team, work flow can vary a bit. Sometimes there's plenty of work and sometimes there's none at all, which can be stressful if you're trying to meet targets.