Pros
Good pay generally. Good opportunities
Cons
They punish you for being late and won't allow you to take calls. I mean, this is a field service job. You will occasionally be late. Also, they don't intervene when a client refuses to pay you for work you've already performed and that had no issues.