If you do it right, the bottom line is this:
Public pool = guaranteed small amount of btc consistently
Solo pool = potential to mine one block of 25 btc
Notice I said potential, but if you do mine the block, that's quite the gain, even if it takes weeks.