Flexibility
Remote working options
No dress code
Nice office (if you use them)
Cons
Salary - does not meet market expectations
NO career progression unless you fight hard for it
Inconsistent experience depending on who your manager/department is
No money for training or professional development
Inefficient Leaders