Flexible work hours; good engagement with employees; satisfactory compensation; friendly working environment; convenient location; opportunities to take on different projects/roles
Cons
Can improve on skills development; Can provide more upward mobility; Can improve with compensation;