Pros
Freedom to do my job in the way I choose with strong support from my management when I need it. It feels like a great place to grow and learn in a management position. Pretty good benefits for a large company, excellent benefits compared to small companies, affordable benefits for a single person.
Cons
Lack of mentorship programs or formal career planning tools. Although more have been added in the last year, it still feels like one has to learn how to maneuver on one's own. Overall, I feel like this is a great place to learn as I go along; on the other hand, I feel like the company doesn't focus on paying to get the best of the best, from those that they choose as middle managers to the software systems they use to implement the actual work.