Pay is on high end of going rate
Managment will go out of way to help employees
Work attitude is positive everyone takes pride in trying to perform like they are on a winning team.
Cons
Work is not always consistent but that comes with the nature of the job