- Lots of brilliant colleagues to learn from and work with.
- Approachable and supportive management that does genuinely value people rather than just results.
- Lack of office politics, so full attention can be paid to getting the job done.
- Reasonably flexible working arrangements.
- Conducive working environment.
Cons
- Lack of formal training, so a lot of learning on the job.
- Global userbase sometimes means needing to support users outside of office hours, but usually only for time-critical issues.
- No formal paygrade system, so expected salary increments are unclear.