People are friendly, humorous, social benefits are on a decent level, overall atmosphere is pretty good, hard to get fired
Cons
Salary is not enough compared with tasks you need to do, Overtimes are usually obligatory, sometimes it's hard to believe that this particular person is a high level manager