Good pay, nice office staff, flexible work, doing important work, easy to get answers when needed, truly feel respected and appreciated as an employee.
Cons
Not technically a con for the company but the job in general I wish there was more stability or full time available.