Pretty Great Place To Work
Easily, the best company I've worked for. I'm treated great, I get paid decently, and there's great opportunity for advancement if you're knowledgeable and willing to earn your money.
ProsGreat Leadership, Plenty of time off if you put in for it.
ConsSome jobs require working 6 days a week, Traveling has to be something you want to do. Unless you go regional, you'll be away from home quite a bit.