what about cisco? they seem to be pretty decent. they buy small companies and merge them in nicely and profit by it.
what about nike, which had a bad child-labor image back in the 90s and has really turned things around (though perhaps doesn't have a means to demonstrate this against the competition ?).
it is true that culture is changing. our concept of 'good' is becoming more humane, and possibly less financially driven. so yeah, we'll see what companies look like in 20 years.