Pros: social events, networking and learning from peers
Cons: matrix organization (assigned to different projects) and high staff turnover
You will like a culturally diverse, knowledge company with people you can learn from (if you are not shy to ask)
Not for the career ambitious who want to quickly go up the ladder
Not for the not-hard-worker as expect to work on multiple projects at various phases (you can earn the same in other companies but with long lead projects)