Pros
Compensation, work life balance, hybrid and remote offerings, great onsite office space, health and wellness benefits, ESOP, 401k match
Cons
High ebb and flow of client work and client business impacting financials and bottom line leading to rolling layoffs simultaneous with rolling hiring.