Pros
Large company with a lot of teams and projects, Microsoft focused tech (if you're into that), diverse workforce, friendly people, decent employee share plan, fast paced environment if you're client facing, easy to stand out if you're talented or just take it easy and meet your goals. Flexible at allowing offsite work or shifting hours a bit for appointments (never been turned down). Good friendly managers at least at the lower levels. Overtime is generally asked for (and compensated) not ordered but this may vary by department.
Cons
A bit of a cheap culture when it comes to equipment like chairs and laptops. No serious focus on investments like documentation, testing, training, removing poor performers, things that don't have immediate payoff like these are neglected and lead to issues down the line. Management is aware of some of these but haven't made any real headway. Tech feels a bit old in general and being largely Windows focused limits our options.