Pros
The company offers good benefits, including out of pocket health care cost reimbursement and a small amount of tuition reimbursement. It offers adequate opportunities to gain experience you can take to a better job. Upper level management is reasonably competent.
Cons
Middle management is highly incompetent. Salaries are bottom of the barrel. Performance reviews are few and far between, and even a stellar review will only get you a 4% raise. Communication between management and employees is the worst I've seen. Management is all too ready to buckle to unreasonable contract demands/changes, probably due to the fact they are a small company that needs their contracts.