-Good work-life balance and supportive environment
-Salaries/payments are always on time
-Opportunity to work on challenging and real-world problems
-Management is open to trying new technologies and ideas instead of sticking to outdated approaches
Kontras
- Small team, multiple responsibilities
- Fast-changing priorities sometimes