Pros
KPMG treats their people better than some of the other big 4 companies out there. Much of this also depends on where you work (geographical area), and what area you work in (advisory / audit / tax). Generally the smaller the practice the better - you connect more with people in your groups on a personal level, you receive better feedback, better learning opportunities, more opportunities for career advancement within the practice.
Cons
* First impressions sticks, your first 60-90 days last forever - once you made a bad impression, it's hard to erase. On the other hand, good first impressions tend to last longer (than it should). * Pay is also an area that KPMG can definitely improve on - it is probably one of the lowest among the big 4 group itself (and big 4 salary standard is not exactly high to begin with!) * Some groups are too top-heavy (3 to 1 Senior Management to Staff Ratio!!!) * As you move up to the top, you're expected to 'sell' more and more of KPMG's services.