The company I work for would be in the middle of the table. They don't really get involved in the communities they touch, and while they are doing a bit of greenwashing they could not be called environmentalists, however they are not being actively bad in these areas. They are really good employers though and give great benefits and actually seem to care about our welfare.
I think they would do better in the market if they were better in their community involvement. Sponsoring user groups and releasing some of our institutional knowledge into the market may be hard to directly link to revenue but the brand awareness it builds helps with the amount of inquiries that come our way.