Pros: paid training, room for advancement, passionate about clients
Cons: low compensation, extensive travel
They offer excellent benefits including paid training and paid time to participate in training workshops. Compensations are low however, and job security is not guaranteed. There is a lot of travel involved as they operate multiple sites in the area and you will likely work at most of them.