Some people say that mining pool are going to violate the distributed principle of Bitcoin and make it more centralize. So why totally distributed pools such as P2Pool have not attract more users?
I read about the important factor of choosing a pool in here and here. As I know, P2Pool have many important factor including "not having pool fee", "sharing transaction fees", "being hopping proof (see here)", and more importantly conforming the distributed spirit of Bitcoin. So why it has much less computation power (and users) rather than other pools such as AntPool and BW.COM?? Is there something else I didn't considered?