The benefits were really good and they made an effort to have office events such as picnics, but the turn out was very low. Morale was awful because the managers gave out too much work for amount of people in the office. Raises were minimal at best (even before the economy went bad) and recognition for jobs well done was non existent. If you arrived on time and left on time you were criticized for not working over time (for free) even if your workload did not require over time.
Vacation and sick days were average and getting time off was relatively easy but they always wanted to know why you wanted the time off and what you were doing on your vacation.
They strongly recommended people not get part time jobs if they were in need of extra money, they said having a part time job would prevent you from advancing in the company.
Most co-workers were good and easy to deal with. There are a couple people in administration that are extremely difficult to deal with and always looking for the next back to stab.
They recently moved into their new office which is quite nice but are not willing to hire cleaning staff to properly clean the larger building (very cheap with the budget) and expect the receptionist to pick up the slack (not in her initial job description).
Some employees made an effort to bring the staff together for parties or group outings but management rarely participated.