Pros
Amazing perks and salary. A lot of resources for you to do your job. Lovely offices.
Cons
Work-life balance is seriously bad. Co-workers chatting on the work instant message system all day and night, if you were not part of the conversation you weren't awarded the same level of recognition so it becomes compulsory. My manager kept pushing me to work more and more (I worked weekends, late at night). The catch is they say you don't have hours and you administrate your time, but the workload is so heavy you need to work extra hours regularly and sacrifice work-life balance. Some managers have very bad people skills and the company doesn't really pay attention. Diversity is a myth, they talk the talk but don't walk the walk. From an ethical point of view, working for the company means turning a blind eye on a lot of things.