Pros
The department I work in seems to have a commitment to training and expends much effort in the training process. We have virtual classrooms, online knowledge base, a team chat for questions and assistance, and the leadership team is dedicated to helping those that want to succeed. With the scale of the business and the various teams, there are many opportunities for advancement or for movement in the company internally to learn new skills or to better position yourself for your own marketability.
Cons
There are very strict security measures in many departments that are a personal inconvenience. I do however appreciate and understand the security needs that necessitate the need for security. The company does have SLAs (service level agreements) that have to be met for the clients our teams service, so if you are looking for a position in which you can slide along on mediocrity then this position may not be the best fit.