Pay is okay, workload is getting better, management is ok to deal with, and they work with you very well with time off as long as you do your job and you're honest.
Cons
Pay raises over time could be better but they are working on it. Sick time and vacation time could be better but maybe they will work on that after raises.