if you want job security, at the expense of sanity and your life.
Pros
friendly people, extremely diverse (can feel like the UN), flexible schedules, time off is usually not an issue if planned in advance, plenty of social networking events (good if you are single and young and live in the city). plenty of minorities and women in leadership roles. One very unique thing about PwC that I commend them for is that disregard age when it comes to positions/promotions/titles, plenty of people in their mid-40's+ who just aren't meant to be directors/partners...but they are still given an opportunity to work as "lifetime managers", get new challenges, and salary increases. At the same time, some people take a big "title-cut" to join the firm, but are still compensated fairly. they have very wide ranges for comp for each title rank. This truly creates opportunities for people who just don't have the personality to lead as well as mid-career professionals who have reached a glass-ceiling at other organizations.
Cons
too many kool-aid drinking rat racers....you'll know quickly if you're one of them. HR and management constantly put too much focus on performance reviews and working towards next promotion. Everything you do is for the "snapshot review". luckily I did not travel, but felt so bad for the consultants spending years away from friends and their families...precious years lost for them. (you can get put on a project in nowhere-America and be living in a Hampton Inn for the next 2 years, eating at applebees everynight! ...A director's fiance called off their wedding over his travel schedule while I was there. ) to move up to Manager and beyond you will need to be "all-in"...literally give up your life for the company + do plenty of extra activities/initiatives + have a great personality + socialize after hours with the partners (many of whom are single, divorced, empty-nesters or honestly don't like going home to their partners). Partners act like they are GOD...and staff continue to treat them like god. Never seen such old school hierarchy attitude when it comes to this. So much ass-kissing, and they aren't the least bit embarrassed to indulge in it. Hard to keep a sense of community at the firm, so many people, so much turnover, everyone is on different projects....you can feel like just a "number" in a sea.