Great place to work: competitive benefits and compensation including bonus. Healthy environment, great work/life balance. It's a small business so career advancement is driven by contract opportunities. Management tries to retain consultant talent as much as possible, but those working in consulting should already know that no company, no matter how large they are, will retain consultant employees on the bench for an unlimited amount of time.
Great work/life balance, bonus, generous PTO (upgrade starts at 2+ years w. company)
Smaller company means less management position openings (for career advancement)