Great office culture, great benefits, etc.
Pros: laid-back office enviroment, profit-sharing, firm lunches, monthly bonus, etc.
Cons: can be stressful due to workload (but isn't every job?).
Office is very small, family oriented, etc. Very good benefits-employers let you know they care and value you. Good job security but be prepared to WORK and WORK HARD!