Pros
Previous reviews have said it and I'll repeat it - the people here are awesome. The technology we work with is vast and that list grows as we modernize and integrate. There's an ability for more senior engineers like myself with over 15 years of experience who wants to stay on the engineering path to mentor junior level engineers. I come from two previous companies that were awful to their employees - there was no culture, there weren't good people, no such thing as recognition or fun any day, we had vending machines for snacks and drinks, and the leaders didn't respect their engineers enough to listen to them. Instead, they paid hundreds of thousands of dollars to consulting companies and outside entities who came in and ruined everything. The last company I was at had to file for bankruptcy. That isn't accesso.
Cons
As with any other company, you'll have non-team players who make everything about them. They complain about every little thing under the guise that they are "speaking up for everyone else." It gets escalated up, a new policy or process gets put in place and then they don't like the new policy or process, so then they have a new complaint.