So basically what would be the best thing I could / should do if I still wanted to GPU mine?
p2pool seems to have worked out some of the kinks that turned me off it a few months ago. I'm running on it now and am very pleased with it. One note, I suggest running it locally, with port forwarding for 9333 (p2pool) and 8333 (for bitcoin) so that you have optimum info to work with. Theoretically that should reduce your stale rate. Lastly, keep your local version up to date. Using older versions is asking for trouble.
The most popular public p2pool, p2pmining, got hacked not too long ago. The point of p2pool is to use your own resources and not rely on a public pool, that can have dishonest operators and/or be hacked.
M