Pros
Rewards and recognitions are many and well-deserved across organization. Open and fair pay and work. Exhaustive review of pay and performance. Promotions based on performance, interest and ability. Work life balance is one of the best in the industry. Very open and flexible to implement what works for an individual as long as work is done. Company invests a lot into the employees in terms of training, development and environment. Is one of the fastest to adopt new technologies, approaches and concepts into practise and proliferate it throughout even though it is a large organization.
Cons
Tight compensation compared to industry. Can get much better pay elsewhere in industry many times. High egos based on division/designation for many instances.