Great work culture. Heavy focus on continued education and training. Flexibility with vacation time. Good company organization with opportunities for advancement.
Cons
Management has high expectations & high levels of accountability for employees.
No sales so you can focus on your clients. You have the freedom to program for your clients how you want. Lots of continuing education options. Room to grow in the company. A great winning culture. Company hires and fires based on core values. Great team camaraderie with lots of team outings.
Cons
The company has high standards for its employees and holds everyone accountable for doing their job. This can rub some people the wrong way.