Everyone here is willing to support your work, give you credit for work you have performed, and the company throws a lot of parties for its employees and their families. They are also concerned about their employee's growth.
Cons
Sometimes the parties can get in the way of work. Also, upper management has some trouble setting clear priorities and keeping to them.