Fully remote, flexible schedule, some client/team assignments are very pleasant
Cons
The pay is not competitive and there are no annual bonuses or raises even with promotion. Management is caring but unable to take meaningful action. Not a lot opportunities for career growth.