Just to follow up on my post, look here at the average block size for the last 30days by pool. I think this gives you a good idea of the ethical pools vs selfish ones.
Mining pool Average size
Solo CKPool 997,415
Kano CKPool 913,563
BitMinter 776,757
BitFury 764,694
myBTCcoin Pool 749,260
NiceHash Solo 749,069
KnCMiner 698,215
21 Inc. 660,633
BW.COM 653,842
BitClub Network 652,797
AntPool 643,672
F2Pool 577,282
BTCChina Pool 576,451
ghash.io 559,856
Unknown 535,832
slush 527,274
Eligius 431,685
Source:
https://data.bitcoinity.org/bitcoin/blocksize/30d?t=lOk, the dudes making the mining software come out on top. Best of the rest is closer to antpool than Kano. While Bitcoin dev Luke-Jr's pool is last.
Mining at Kano would be to support a certified asshole. Bitminter? Sure, go ahead. Difficulty should be stabilizing soon. The others inbetween? Meh...
This, however, doesn't show who's mining empty blocks. There are lots of different reasons why miners won't mine full blocks. I would be careful with moralizing on technical issues like this.