Pros
- Solid principles and values. The team is very professional, respectful, and open-minded. - Work-life balance is taken seriously. Lots of respect and flexibility to your personal time (of course as long as you deliver your work on time and with good quality). - Management listens and acts on feedback. - You can pursue areas of interest/skills you want to develop.
Cons
- This is not a specific "company cons" but more of an "industry/stage cons" due to the growth stage where the company is at this point in time. If you are looking for structured, repetitive work, or expecting that every internal process is in place, this might not be the right company for you yet. You need to feel comfortable with ambiguity due to the complexity of the industry, and business model. In other words, you really need to be flexible and proactive. The team really helps but you need to be wise and ready for ambiguity. - Training, we have some good training tools but not a structured training cadence, especially for software packages that we use. You need to go out there and get trained on your own). Back to the point above about knowing how to deal with ambiguity. Eventually, this might change as the company is working on improving this. But management is very understanding and really tries to help you with what you need.