Pros
Incredibly kind, laid back group of people, excellent to work with, friendly and comfortable office environment with a good sense of humor. The company offers a lot of little perks, good benefits, and when you travel, the company puts you up at some of the nicest hotels. The organization is effective at what it does. Overall, I enjoyed working there.
Cons
At the organizational level, program staff are treated as individuals while support staff are treated as anonymous and expendable, which I think makes it hard for the organization to retain talented staff at the lower rungs and train them up. Middle and upper operations is dysfunctional and over paid. I'd say that EDF is a GREAT place to work if you are program staff, a GREAT place to work if you are early-career support staff and have lower expectations, but frustrating if you are well-educated in a support position and want to see your education paying off.