Pros
They really care about their employees. We are always being asked "how can we make things better" and they really listen. They implement ideas and suggestions. KPMG incorporates fun into work. I am given flexibility with my schedule and time and it is supported. I work hard and put in more than enough hours to get the job done but anytime I need to take time off or leave leave early it is always OK. I work from home almost 100%. This has helped me balance my life and of course saved quite a bit in "gas dollars". With 3 children, it is nice to kiss them goodbye in the morning. At other very large companies I have worked for in the past I always had a long commute and left several hours before my children even woke up. Now I start work really early and stop for about 45 minutes or so to get them out the door for school.
Cons
I really can't think of any of the downsides. KPMG has high expectations for excellent performers. They hire top people and most work hard to meet those high expectations. But this is a plus. It is nice to work with people who have strong work ethics and work hard.