Pros
Good benefit and a lot of training
Cons
Too many unproductive staff who is just climbing up their own ladder without benefiting to the company and their teammates. Environment changes but they never changes for the good
Pros
Has a lot of learning opportunities, has a huge in-house IT and Infrastructure organization which is active in all emerging technologies
Cons
No work from home arrangement