Pros
Decent benefits. Company is very willing to invest in your training. Depending on your role, lots of business travelling opportunities. A very stable company with a very unique business model that almost guarantee truckloads of profit every year regardless of the economy is doing.
Cons
Unfortunately, while the organization is very willing to train you up, it often ends there. There is a severe disconnect between paying for an employee's training to actually utilizing their newly acquired skills. Promotion is not based on abilities or skills demonstrated but simply on gut feel. The company will spend tens of thousands of dollars sending you for professional certifications and even pay for the professional membership fees. But when a job opening presents itself, do not expect you stand a decent chance of getting that role. In short, your willingness and ability to be trained does not necessary equate to career growth. Due to the structure of the IT departments outside the head office, there are very very limited opportunities for growth.