Pros
Benefits are adequate, office facilities are nice
Cons
Once a great place to work at, I have even considered to be as close to a family as a workplace can be, it recently became toxic. For almost a year it had become a common practice to blame an employee for literally everything, disregarding any specific circumstances or common sense. 3rd party service had a problem on their side whilst you were integrating with them? Doesn't matter - it's your fault. You have warned your manager about the consequences of certain actions, he insisted on it anyway, and things happened as you predicted? You guessed right - your fault. And there is nobody to complain to: your boss is always right because he's the boss. Eventually such behavior have lead to literal nervous breakdown with very real psychiatric diagnose. It will take me months or even years to recover from such experience. Stay away!