Pros
Being 100% employee owned at all levels (CEO to file clerks), everyone is responsible for the success, or failure, of the company. There is a level of commitment that everyone shows towards the company and one another that I have not seen anywhere else; it is an amazing culture I can only attribute to the employee ownership model. Even though it is a large company, it has a small company feel. I believe that management truly cares about the employee. There are long hours required at times, but my managers have always pushed work / life balance and at times have forced me to take time off when I was working too much.
Cons
The nature of the construction industry is that you usually have to work long hours. The company really pushes work / life balance, but it seems difficult to take extended vacations. A program that would allow employees in high stress positions with a certain number of years tenure to take a leave of absence or extended vacation might help prevent burnout that is common in this industry (same issue other General Contractors have).