Company: KPMG
Date: 2015-03-17
Overall rating: 2/5
Employment status: current
Experience level: Junior

Work work work (work work work work)
Pros: You can find good teams and learn a lot, if you are given the time and opportunities to do so. If you find the work interesting, there is a ton of it to keep you occupied. It is possible to move between teams and choose assignments you're interested in or want to learn about, if you're politically savvy.
Cons: You can get stuck on awful teams and taken advantage of terribly if you can't stand up for yourself. This is everything. You may be worked to death regardless. There is no work/life balance. There is no division of labor. There are many "mission impossibles" that you just have to figure out with no information and will be blamed for if you're set up for failure. You have to learn to work the system if you want any hope of survival. Ridiculous expectations it seems like you can't say 'no' to. Big culture of kiss up/kick down. Big culture of passing the buck. Big culture of "p*ss on your leg and tell you it's raining". When something big comes in, practice is stretched thin (i.e. people get one way tickets to a client site and don't sleep for months) and turnover/burnout/lawsuits ensue.