* Mid sized company with a steady work load and consistent support.
* Broad spectrum of knowledge and experience amongst the employees.
* Great work-life balance.
* Flexible work-from-home policies.
* Numerous benefits and opportunities for raises.
Cons
* Limited opportunities for cross-departmental interactions.
* Ongoing attempts to address technical debt.