Pros: paid holidays, vacation, sick time, and other perks.
Cons: low pay, repetative job, hard to get a raise, spotty managment.
Overall, the company itself is a good company which offers some nice benefits. You get all the bank holidays off and paid, 2 weeks paid sick pay, and 2-4 weeks vacation depending on the position. They also offer fully paid paternity\maternity leave. They will also reimburse you for a portion of you day care expenses which is really nice.
The real issue – more... is the job itself. the company is so large that jobs are very specialized so you end up doing the same thing every day. this gets old real quick. also management is hit or miss. Getting a raise is like pulling teeth. On one team I was the go to person and the most knowledgeable and couldn't get anything. It wasn't until I found another position and told them I was transferring that they tried to give me some measly increase to make me stay. Then in my next department I moved up to become the manager of the team, only to not get a pay raise or even a title change. and I wasn't the only one. 2 other managers in my dept were in the exact same boat. – less