I think that I'm gonna wait for a traditional PPLNS pool without lags :/
if your connection is bad (someone had 30-40% stales yesterday) obviously p2pool or any pooled mining is bad (on p2pool its just alot worse).
you should run a own bbqcoin p2pool instance and see if its better.
I can get 5 MB/s while downloading with Bittorrent so I don't think that I have a bad connection
But i like having a monitor that shows all the stats
And obviously I like the PPLNS system :S
a mistake alot of ppl do, bandwidth != latency.
for p2pool/mining it comes down to latency. of course if your up/down-stream is fully (or highly) saturated, your latency will go up unless you do traffic shapping.
also another mistake alot of ppl do, is turning of queue @ cgminer, and expiry/scantime way too low. noqueue/low scan+expiry was only needed on getwork, since everything is using stratum your work will be generated localy and your no longer affect that much by latency. its sad that alot of "guides" still say you should this stupid behaviour :S