Well, I got the B3 stepping when I should've waited, while you got yours when most would say that you waited long enough to be assured of getting a G0.
At a 3 Ghz over-clock, both steppings seem to require the same voltage in the neighborhood of 1.32V. Beyond that, the B3 must be pushed above 1.40V (unless you got lucky) to get you an extra 150 to 200 Mhz.
You will see many people here -- cautious people, too -- who are OC'ing their G0 Q6600's to 3.4 Ghz, and the voltage requirements are surprisingly low in comparison to the B3.
I've seen where people CAN OC a B3 on air-cooling to 3.4, but they're pushing the VCORE to 1.45 to 1.46+V.
But I don't think you're going to be unhappy with it . . . . I'm not . . .