Pros
Great team to work with, great company culture, and lots of on going work. Beautiful office, and a lot of potential to grow.
Cons
I think the managers do need to pay more attention to the employees at times, it can get very busy and they tend to step all over you at times.
I find with my managers, the respect isn't always there, they don't listen to my opinion even though half of the time it could really help.
Being in a big company is great, but think before you take the job depending on the sector of work as you could be expecting to get walked all over at times.