The ambience is great, and people (even in different teams) are fantastic!
Cons
Company often pushes additional contracts to extend notice period, even for junior and mid level employees. These are later hard to cancel, and you end up handicapped in terms of negotiating your salary or changing jobs.