Pros
- good compensation
- flexible working hours
- good work/life balance
Cons
- lack of communication between teams, but not critical (is typical for any startup)
- plans are not always clear, jumping between tasks
- releases may be nervous and not well-tested, but not often