Pros
The company has very good benefits, competitive compensation and stability. Many people choose to retire here. I was given regular promotions, though did find it hard to for to find the 'next step' when wanting to make a career jump to management. My first manager there was great, but when he left, my department went downhill. So, it really depends on the department/management whether you will have a good or bad experience.
Cons
I was in technology, but the main business is banking therefore, it was not so cutting edge for a technology professional. Due to this, the dot commers were making much more money, but we had the job stability which was a tradeoff. In addition, many times your employees were not the brightest or 'A' gamers. Mediocrity rules the roost there which is good because then it was relatively easy to be a star.