Pros
Most of the employees are helpful , friendly, and kind. A lot of people from different backgrounds. Little politics (usually concentrated on select level and/or select dept). Champion continuous... learning.
Cons
Low salary (this is common knowledge though). Some roles are too specialised that the only advancement would be to get out of the office or go to a diff dept. Little activities or options for... non-partying people (it's all about the party, and beer, and party).
Pros
the management is nice for freshers
Cons
no cons as such that i can think of