Well from reading the "I0coin - HOW MANY BLOCKS U GOT?" thread it does look like a couple of big players got over 90% of the blocks. Didn't it seem a little strange that blocks were going so fast yet everyone was getting stales? The excuse was that that everyone was getting stales because blocks were going so fast. So if blocks we're going so fast who was getting all the blocks and leaving everyone with the stales?
https://bitcointalk.org/index.php?topic=37608.0First thing, the ones not getting stales won't be complaining.
If you look at the btcguild block stats, practically the first few thousand blocks went to 1 miner (different ones but 1 miner per block). It's just a matter whose block made it to the server before the rest, a network latency race.
If you're right next to the server, connectivity wise, say with a 10ms ping, you'll have a 20ms headstart over everybody else. For somebody on the other side of the Pacific with say 200ms ping, he's going to get the work piece 190ms later and even if he got lucky and found the winning share on the first hash, that's another 190ms window for the guy next to the server to grab the block.
Now since the pool owner is likely going to be running miners ON the same physical network as the server, those miners probably going to win that race most of the time.