Excellent benefits and pay rate, very supportive employer. You are paid for how hard you work and for your accuracy. It's a great incentive to work hard and perform well.
Cons
Hard on your body, but you are compensated quite well. I'd say it's worth it.