Pros
Paid IT certifications IF your manager approves it. Medical benefits are OK.
Cons
High pressure technology sales driven environment. Focus is constantly shifting daily to a point where product quality suffers on deliverables. Poor work life balance (they will contact you at all hours of the day/weekend). Promotions are by recommendation and via panel interview (no discussion on salary or benefits until the very end). Several coworkers promoted without any pay increase and given extra responsibility. 401k is lacking with very tiny match that doesn't vest for years. . Remote work has all but dried up. High possibility of termination if your role is not subsidized by a billable client (even for internal salaried position). Average salary and very difficult to get any increase without going through the difficult promotion process.