Pros
The company is a pretty good company to work for. The salaries are pretty above average and the benefit packages available are good as well.
Cons
At first it's great working there, and slowly you will start to get tired of having to do so much and you realize a lot of people are under paid for what they do. Also, there is a lack of communication between departments which usually results in things not being done efficiently.