Most of coworkers are really great and friendly. There are many benefits like: life insurance, health insurance, Sports Card etc.
Cons
Salaries aren't great. Information isn't shared across departments and isn't shared by management. Poor career advancement. Mobbing atmosphere. Most of managing Directors do nothing.