Many friendly employees and management.
My manager was one of the best I ever had.
Full gym and kitchen for all employees.
Cons
Some employees are adverse to saying hello to anyone.
One obnoxious employee is so loud, the whole floor hears her, and no one does anything about it (they are afraid of her!).
Some employees downright lazy.
Some areas lack expertise/experience.