brief guide:
get your hands on memtest86+, prime95 v25.4, orthos, everest, cpu-z, coretemp?
run memtest *before you start*, if you run from windows open as many instances as you need to fill your ram, let them run to 100% to confirm system stability
you may need to bump ram (vDimm) volts in bios, 2.0v-2.1v depending on your memory. most boards seem to set 1.8v default.
up your fsb in the bios - I think its 266 by default. its recommended that you bump by small increments, but 10 at a time should be good until about 3.0GHz.
this is pushed by your multiplier (9 by default), so 300*9=2.7GHz.
after each increment, boot to windows and give yourself 10 mins or so of prime 95. set it to run small ffts first, not blend. And remember to set "Round Off Checking" on the Advanced menu, or it'll just ignore errors.
if you get any errors, go into bios, and boost your vCore (cpu volts), one step up, and retry.
This should see you safely to 2.8-3.0GHz - if you want higher than that you'll have to read up a little more, but its up to yourselves.
When you're satisfied with what you have - leave prime95 smallffts running overnight to get at least 8 hours of testing. If any errors are found, you can either bump vcore and try again, or reduce fsb. Some people disagree with the 8 hour test, so again its up to yourselves. I think its well worth it.
As a final step, run prime95 blend test, again for 8 hours - this tests cpu, ram and other bits.
Q6600 G0's with an after market cooler and a good p35 board can do 3.0-3.2 quite easily, and more if you tweak finer settings, even more on watercooling.
best of luck
oh yeh, keep everest running in the background to monitor temps on cpu and core, try to stay below 70.