Pros
ECC offers amazing benefits and opportunities to utilize all skills. This is a company that almost always walks its talk. ECC has values and ethics worthy of pride. I have had more opportunity to learn, grow, and be rewarded here than anywhere else I have ever worked. My skills and industry knowledge have become more varied and rich than would have been possible anywhere else. ECC's commitment to the communities in which it works is the most wonderful and amazing things I have ever seen professionally. The "good works" that have been supported side-by-side with related or co-located project work are plentiful and are performed with a rich understanding of local needs. This is a friendly and professional environment. My position offers wonderful flexibility.
Cons
Association with certain projects can result in rewards that aren't entirely deserved ~ there are one or two projects in this industry that would require total incompetence not to succeed financially yet folks assigned to them always get high praise and promotions. This is not unique to ECC. It's a problem of evaluating success with the "bottom line" without taking into account how a project was funded (this does not always correlate with how difficult a project is).