Company gives lip service to all the right things, but doesn't actually care about employees.
Pros
They have a great program of tuition reimbursement and are willing to pay for classes or even whole degree programs if they are relevant to your current work or work you might plausibly do in the future for the firm. It's a great place to work for a few years while you polish up your resume and qualifications for a better job.
Cons
They talk about promoting from within, but they never do. Qualified, experienced people are passed over in favor of less-qualified outsiders. Management does not listen to advice from lower people, either. The preference for outsider expertise is so strong that the firm regularly outsources engineering work that idle workers in the firm could do (indeed have certifications in!) Management has an anti-harassment policy, but it is not enforced. I watched a coworker systematically abused for months despite multiple reports to senior management. It only stopped when the victim was fired. The manager guilty of this abuse still works there today. The HR department believes its primary purpose is to protect the health benefits provider from actually paying claims. If you work there and need a claim paid, you will have more luck talking to the insurance company than HR. HR will tell you the insurance company was right to deny the claim, even if the treatment is for a condition the policy specifically covers. Company is penny-wise and pound foolish: restrictions on hard drive sizes (even on servers), counting office supplies, and discouraging employees from billing admin time even for work like marketing that should be admin, were some of the things I saw.