Pros
free gear, lots of training and opportunity to advance yourself. Depending on the location of your office, plenty of overtime and weekend work if you need it. Decent benefits and mostly new equipment and tools to work with. One of the safest companies in the industry, you will learn to be safe and want to show others that they are doing it wrong
Cons
This can vary depending on your office, I work at one of the larger offices and the HR department in terrible. Hard to get anything done and if you need something good luck getting it on the first visit to the office. I have worked for several small offices during storm emergencies that wanted to help and were more friendly. Promotions are not based off of performance but checklists and paper work. Management never seems to remember that you helped them out on a difficult job or worked a 15 hour day for them when it comes to reviewing your wage. Management does not value you as an asset but rather a strong back that will complete jobs in the amount of time they need you to. Jobs can be underbid and never seem to come out and this reflects badly on you.