Pros
- Dev-first company
- Interesting projects and technologies
- All dev co-workers are just a great bunch of friendly, competent folks
- Constantly evolving tech stack
- Great benefits including free gear, weekly dev talks, good-looking office/location, company/team events, sponsored growth (conferences, books, ...), occasional food treats (not very healthy options, but still)
- Good dev-team leads
- Introspective high-level management, eager to listen to/detect problems and improve upon them
- Effort and achievement gets recognized and rewarded (with respect and financially)
- Mid-term company outlook looks pretty positive with considerable growth rate
- Lot's of co-worker-initiated after-work stuff happening (sports, coding, etc)
Cons
- Depending on the project/team, work life balance can be fine or plain horrific
- Same managerial role sometimes being shared by multiple people just doesn't work well.. Similarly if the same person holds multiple managerial roles.
- The Tunis-office management looks problematic
- Months in, a promising new Data Science venture still doesn't carry it's own weight (due to management?)
- Company culture hasn't yet evolved beyond building prototypes, lacking the technical perspective required for robust, production-ready applications some clients expect today
- Not the place for ultra-competitive compensation potential if that's what you are looking for (for everybody else, pay and benefits are pretty good)