Pros
- Pay was more or less market rate and they weren't stingy with raises (although times were good). The first year I received a standard raise even though I had been there less than a year. The second year I received a much higher than average raise. - On the PM side, no one micromanages you. If your client(s) appear to be happy and there are no issues on your project(s), they leave you alone to run things as you see fit. However, if you do need assistance or input, management is there. - People are very friendly and welcoming, which makes it easier to get through rough days. - Flexible WFH policy, although dependent on the project. Although PMs were in the office most of the time, some folks (mostly developers) worked remotely 1-2d/wk. There weren't any slackers, so I found no negative consequences to this. In fact, some people's productivity level went up when they were home since they were busy working during what would be their commute time. - Flexible on letting you skip out for 1-2h (either coming in late, leaving early or middle of the day) for something personal every once in a while so long as you make up the time over the week. A large chunk of employees have young children, so naturally things pop up. Once again, because people are responsible, this doesn't get abused or impact productivity. I see the other reviewer had an issue with this (and I don't doubt them), but this isn't the case on the consultancy side. - Definitely not a sweatshop. Apart from one project I heard about, most people rolled in around 9 were out the door by 5:45-6. Sometimes there were late nights and weekend work, but it didn't happen all of the time... well, unless you were in the Systems group. A lot of their work happened outside of normal hours for obvious reasons.
Cons
Maybe things have changed, but the medical benefits were very expensive. There also didn't seem to be much in terms of policies... for example, no getting an extra week of vacation after "x" years of service.