Pros
Slightly higher than average pay for your work if you are less than 10 years with the company. Definitely excellent as a starter company for college graduates, but certainly look elsewhere after your burn-out a few years in. Diversity initiatives are really excellent! You create your own environment for how involved with the company volunteering and programs you want to be in.
Cons
Be ready to work like a dog in the TMG sector all while not getting the bonus or pay raise that you are promised when signing up for the company. Minimal sense of employee retention based on actual performance. Management expects everyone in your team to boast about themselves as much as possible for minimal raises, if you even get any. The worst part in the yearly review system is that every manager has to choose an unsuccessful employee who didn't boast about their work or get along with their manager well enough.