Pros: Tele commute, working on multiple clients Cons: Salary hikes are not good.
401k is very poor - no matching at all. Medical adequate, PPO and HMO options. Profit sharing by some bizarre private formula. Bonus frequently given out to "golden ones" with no particular rime or reason. Travel bonus to some, others vacation delayed until prices go up thousands! Work from home also for those "special" ones everyone eyse yelled at for doing. Maternity leave is full salary while person on bed rest and not working; for others, fired. They never let you take vacation and do not pay out vacation unless you quit. Stock options laughable.
poor health ins, too costly and poor ins company
List based on reports from current and former employees. It may not be complete.