Pros
- Culture, team's freedom, learning and growing opportunities, stability, people, management. - Company does follow its beliefs and values (not perfectly, but it definitely doesn't only says what it says because everybody is saying or because it's trendy) - You always gonna have our voice heard.
Cons
- Considerably lower than the average salary considering positions with similar level of knowledge/responsibility, however (in my opinion) is totally balanced for the pros. - There is not much standards within the company, each team has it's own world and do things in its own way (it has been improving). - The fact everybody is always heard, may be annoying and make things advance slowly (always a discussion on every single details sometimes)