Pros
It is the best company I have ever worked for. Although I would implement a different training procedure.
Cons
Training needs to be more than one afternoon of hands on training. Because I did some of the training video's on line. and it is a different way of doing things out in the field.