Pros
If you happen to be comfortable with your pay range, the benefits are nice! Such as flexible schedules, flex time, etc. The ability to work 'overtime' and get paid for it - as a salary exempt. It's not 1.5x pay, but it's a nice option to have in the world of salary positions. The work can be fun and exciting. Most of the people are nice, but a small few are rude and malicious.. and they won't be fired. HR does not care to take care of any issues.
Cons
Slow rate of promotion. Slow rate of pay increases. You need to really fight for both of these; they are below competition by a wide margin. The attrition rate is like 50% currently, and that means workloads with understaffed teams. Like I mentioned, they purposely just give out small 2% raises each year - you'll be making a lot less and new grads will potentially come in making more than employees that have been with the company for 3+ years. Their answer; 'boomerang'. Leave the company for a year and come back - you'll be hired at market rate (which is always above internal). No amount of internal transferring will get you market rate pay. If you prove to be too valuable in certain position you don't like or blocks your career growth - good luck because you'll be blocked from 'transferring' to any other position. You're 'too important' to leave for another position. You'll be trapped in that position/program. No good deed goes unpunished in RMD.