Pros
The company does an incredible amount of training, unfortunately a lot of it is corporate workplace stuff that doesn't really apply to construction which is what most people would prefer to learn more about. The company seems to hire young people (who they know they can underpay!) and there is a good spirit of camraderie amongst the 'underling' staff but that don't pay the rent!
Cons
You will spend years trying to prove yourself before they promote you, you'll never get rich working there and the management structure is so completely messed up with nepotism and favoritism that if you anger the wrong person you could end up losing everything you gained. There is a strong tendency to keep the project executives happy above anyone else, even though they don't pull their weight in any visible way and pull the highest salaries. The IT department is HORRIBLE, it takes weeks to get things you order and they don't even understand the software the company uses so you can't ask them questions or learn how to use things. What's up with that???