Links
Here are some websites I like and that you might find useful.
Romeguide1.com
English guided tours website in Rome, but also Florence, Venice, Naples, etc...
I personnally took tours in July 2008 and it was fantastic. The guides are very professional, no waiting in line (when possible), and very informative.
Take a look at their website !