Flexible remote working for great work/life balance
Great support from management to develop new ideas
Employer genuinely cares for your growth, both professionally and personally.
Management gives constructive criticism when it's needed and praise when it's due.
Cons
Limited formal training programs, requires a higher level of autonomy and responsibility.