Pros
-Internship Opportunities
-Opportunity to explore all facets of the industry (estimating, acquisitions, purchasing, change orders, building, quality control, structural, owner/client relations, etc)
-Career Advancement Opportunities
-Philanthropic Initiatives and Oppurtunities
-Hands on Knowledge
-Exposure to multiple entities (Owners and Subcontractors)
-You learn technical and practical skills
-Great People (Project Team and Upper Management)
-Extracurricular Activities
-Great Benefits
-Traveling (both to regional offices and to track material)
-Relocation capabilities
-Upper Management that doesn't make you feel like just a number. They go out of their way to remember you and build relationships.
-Good Vacation and Sick Leave Policy
-Various Project Sites and Regional Offices to pick from
Cons
Long Work hours.
Working on weekends is typical
The above makes it challenging to find and/or maintain a work/life balance, but it's possible.
Sometimes the locations of the project sites are not close to home which increases work hours (although there is potential to be closer to home)