Pros
The benefit package included 401k matching and profit sharing plan, wide range of health insurance and dental care options. Generous vacation and time off allowance though both were combined into the same pool of days. Casual office environment, sometimes too casual as sweatpants and hooded sweatshirts were allowed.
Cons
First thing that you notice are how old and unkempt the place looks. Cubicles and carpets are old and worn, walls and doors need painting, office furniture is outdated and uncomfortable. Employee training is lacking, formal training on software and policies is fine, specifics of the jobs have to be learned from people who spent more time on the job and knowledge sharing is a real problem. Most seriously, higher management is dishonest about the goals and future direction and communications are uneven and sporadic. More worrying is utter dishonesty with which management handled process improvement, people who spent years developing and building the business were discarded like useless pieces of office furniture. Opportunities for advancements are limited, most get promoted from within by having connections and ears of sympathetic managers. Improvement to electronic infrastructure were undertaken when old systems could no longer be sufficient, getting help with computers or other office equipment required calls to outsourcers, problems often were not resolved for days.