Not the greatest medical insurance, benefits have changed several times since I've been here that have become worse. For example some recent changes made are: next upgrade in vacation days was pushed out to 10 years when it used to be 7 years. The amount of additional 401k match you receive that is based off your age and years of service declined. If you work on a team, the raises are pulled from the same pool--so if you and another coworker are both outstanding you both will not be able to receive a substantial performance based raise.