Pros
If you want to learn construction from the bottom up, this is the place for you. They will start you in the field rubbing shoulders with laborers. We even operated equipment to move building material. Training is more than adequate. Jobs are often very high-profile. Senior management are all promoted from within and provide stability. Support from the managers are very good. High level of interaction with your co-workers in the same project. Employees stay in touch with each other after they move on to different projects. Loyalty is emphasized and rewarded.
Cons
As in many construction firms, work hours are very long. We often start meeting at 6 a.m. and don't leave office until 5 or 5:30. On average work one to two Saturdays each month (often you find out on Friday you need to work the next day and it ruins your weekend plan with your friends and family). The experience weights heavily on the quality of the project team. Most are good and fair but if you're stuck with a bad manager, it's very difficult to get a transfer so you'll just have to deal with it for the next year and half or two. Employees have very little say about where they will be transferred to, even if you have a family. Starting salary is below industry standard but reward comes in as bonus and company shares for those who stay 8 years and beyond.