Great hours and flexibility.
Pros: hours, people, vacation pay, ability to obtain promotions
Cons: on call, on the job training
The company is great and is like any other company out there, they demand results. You do your job, others do theirs and if that chain breaks anywhere, others pick up the slack and it continues.