I find the mechanism of PPLNS easier to understand for distributing a share of the Transaction Fees in a block than DGM.
Have you considered
CPPSRB? It's very similar to PPLNS, but much less variance without sacrificing reward times (with PPLNS, you can get equivalent variance only by using N=difficulty*8, which means it takes 8 blocks to get your full reward on average).
Yes, I did.
I had some hassles setting up for slush in the Fall of 2012 - surely all on my side, and also ran across statements such as these when doing research at that time:
"slush's method is high variance, less hoppable than proportional, but still significantly hoppable."
-
https://bitcointalk.org/index.php?topic=1976.msg712136;topicseen#msg712136No doubt my experience is outdated and the actual pool performance has changed since Meni Rosenfeld made those comments, but it is what it is. I've felt no need to make another try at slush since that first try.
-- edit
"it takes 8 blocks to get your full reward on average"
And since I typically see about 10 blocks a day, this hasn't impacted me. To my notice.