Pros
Remote positions available, good health insurance
Cons
Outdated technology, lack of accountability from upper management, work/life balance not encouraged, too many useless meetings, lackluster organization that relies on "tired" methods to motivate employees