The work environment is awesome, great co workers and management. Also work schedule is very flexible, which is great if you a lot going on outside of work (student, family responsibilities, second job, etc)
Cons
The pay could be a bit more but they do work with you if put the time in.