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=l