Pros
Great traveling benefits. I've noticed some people complaining about traveling and working long hours- but I would like to point out that you do not HAVE to travel. And when I've been on the road, I'd rather work long hours because you might as well make that money if you're away from your family. You must be the people I don't like working with because you don't want to be there or work the hours to get the money to bring back to your family. Why sit in a hotel room when you could be out working? Just doesn't make sense to me.
Cons
At first if my wife was offered insurance at her job, she couldn't be put on mine. But that's not even the case anymore- they've changed that benefit and really do seem to care about their employees and their families.