Pros
The best reasons are that KPMG provides a good environment for individuals who like to excel and be challenged. The learning curve is steep and constant, and there is a wealth of knowledge on the internal website and numerous trainings to enhance one's skills. Sometimes the pace is rapid and you really learn to prioritize and multi-task. You will definitely learn people and project management skills with ample of opportunity to practice to become a better leader. There is also a lot of flexibility, as long as you get your job done by the deadlines, you can take time off to take care of errands, not to mention using up the 25 days of PTO. There are also a number of activities you can attend, ranging from socials (pub nights, lunches, breakfasts, dinners, sports teams), professional development workshops (internally and with outside organizations), to cultural events. Best of all, most of the events are sponsored by the company.
Kontras
KPMG is definitely a challenging place to work, in terms of the technical accounting and audit knowledge required, as well as one's ability to deal with low performing staff and difficult clients. During busy season (typically Jan-Apr of each year), you may work very long hours due to reporting deadlines. The pace is also rapid and stress levels can build up high, some people have a hard time producing results at the rapid pace and get really stressed out. You will work with other team members, thus, the success of your work is dependent on how well other do, thus, dealing with staff members that are not competent will require more work from you. Other times, clients can be difficult, thus making it hard for you to get your job done.