- A lot of talented people to work with. - Really awesome company culture (always help each other, and share information). - Interesting projects and challenges. - Create a lot of connections.
Cons
- Salary not that adjust to market. - There is frustration sometimes because of the complexity of the objectives.