Pros: decent pay, they support you on the road and will repay nearly any expense
Cons: no telling what they think of you till you get promoted or fired
got fired based on bad reviews given by managers i had never worked with.
i got a low review during a training week despite being the only person to ace the written and passing the practical with a hung over partner. their reason; i didnt look like i was paying attention...
that about sums up my experience with them, no sense but if they like you then you will go places.