Solo mining is best for the the network if you keep up with the software updates and you have the time to do your own fee policy. Most people don't want to bother with that, they're ok to delegate that power to others.
P2pool is the best option to solo mine (make your own blocks) with shared payment.