Although you work outside most of the job, you do enjoy the pay at the end of the week. The managers are fair and do live up to their codes and procedures. You will often get tested in what you learned in training throughout your career to make sure that you stay sharp. This is more than a plus because it is human nature to forget, even if you have been there for years. If you don't use it, you loose it, as they say.
I think that it is an amazing way to provide for your family, if you are determined to work hard and play even harder!
Paid training, weekly pay, unlimited overtime.
You are considered a "part-time" employee, therefore you do not get benefits, even if it is after years of service.