Avantages
The company is large, well respected, and it has a lot of opportunities. It also provides a lot of training opportunities. The benefit is one of the top among companies. If you are single, you pretty much don't need to pay for health insurance out of your pocket.
Inconvénients
Salary is not competitive, and they promise you quarterly bonus, which only happened once in the past year. As a consultant, there is no per diem, so you basically having a pay cut. Communication from senior is not sufficient. A lot of time they decide one something and just simply ask you to do it without getting your opinion first... and this is decisions regarding technical solution. Imagine having management people making technical decision. Good performance is not being recognized. They'll tell you "good job" ... then just move on and keep quiet. This is wrong!