Pros
Salary itself is good, although factoring in the 401K company matching (up to 4%) + company retirement contributions (3%), and divide that by the average number of hours per work week (usually 45 or less), then consider in the job security, I would say the overall value is quite high. Part time telecommuting is a great perk that allows alot of flexibility and life balance.
Kontras
As a company, I'd agree with the consensus that growth/promotions are slow (if you can wait around ten years, things should be quite different), value of health benefits are decreasing over time, excessive number of management positions with seemingly vague and overlapping repsonsibilities, wide disparity in terms of workloads/accountabilty/rewards between departments (or even between people in the same cubical) and too many talented newcomers are would-be movers and shakers that get frustrated and leave because of the status quo (unfortunately, leaving the B team in the leadership pipeline to run the company).