Avantages
Good reputation in the industry, solid balance sheet and support for project development, relatively even-keeled upper management, taking the long view (strategy doesn't change through industry booms and busts so they haven't undergone rounds of significant layoffs like others have). Low drama at management level.
Inconvénients
Every project developer has their own style in this business, but Invenergy wants conformity. It's the only place I've felt that developers are dispensable/replaceable given the amount of money we bring in. Salaries reflect this compared to other dev companies. No room to learn and grow - if you're not an expert at something, you're not allowed in the room. There's a lot of turnover in about half the employees, and the other half have been there a number of years... if they were more inclusive/supportive, it wouldn't feel like you're either a lifer or an outsider.