vents, good perks (free books!) and benefits including 401k matching, charitable donation matching, a decent amount of vacation time, and a good health plan Cons Some departments have good managers and lots of growth opportunities, but some unlucky departments have the opposite.