Pros
Excellent place to start after college to gain technical and professional skills. Young and fun start-up environment that emphasizes good team culture. Competitive salary, benefits, and generous PTO policy
Cons
This is a consulting company first and technology company second. Terrible work/life balance with consultants calling analysts at all hours of the morning and night. No technical career advancement after Associate with no career paths other than corporate management. Too many managers and directors that do not act with integrity (good employees from all types of positions were fired for not toeing the line). Constant fear of being blamed for even the smallest of problems if a consultant or client reported issues. Roles weren't clearly defined and so you may do multiple things from a traditional BSA role to a developer/QA and client relationship owner all at the same time. Legacy software is incredibly outdated (1990s) and utilizes old code that has never been updated consistently across all clients. No effort made to standardize anything from a technical standpoint. Knowledge management is severely lacking (internal wiki is a joke). Software development processes lacking as a whole without proper development team or industry development best practices. Consultants drive all work and don't care about following proper development protocol. Company bends over for clients by incurring technical debt which is never repaid and leads to massive problems for clients in the long run resulting in extreme overhead.