I was confused by the lack of consistency across each of the graphs.
"No Opinion/Don't care" is sometimes gray, sometimes yellow, and sometime orange.
And for some graphs, the negative reaction is on the left and others the negative reaction is on the right.
The amount of info being conveyed is not trivial. It's nature requires reader to think about what is being presented. There is likely not too many other options to more clearly visualize the data.
6 values for each company, and you want to convey relativity between the values of each company..