Wonderful environment, Excellent management; and best of all, when they hire you they actively choose to see you as an investment. They work hard to make you feel like you are part of the team and show you the worth that they see in you.
Cons
Economy dependent. If times are slow, the hours can sometimes be reduced.