Have just returned from SF and had a fantastic time. We did the Comprehensive tour as mentioned by Betterthanbings.
Bus did not show as driver didn't realise he was rostered on for that day (this was the 9.30am tour). To be fair, the guide made several phone calls to try & sort out and they decided that we could go as a group by ferry to Sausilito then meet the later tour there and be able to pick up our bus. This worked out very well as it gave us extra time in Sausilito. We were also treated to coffee & muffins at the expense of the shuttle tour co.
We stopped at many places on the tour, the guide was very nice, but he didn't seem knowlegable enough! Very little info given. Not too sure how long he had lived in SF. In comparison, we ran into the other tour group several times in the afternoon. Their guide was getting off the bus with them and giving a lot of information.
Plenty of complimentary drinks on board & got to see a lot of SF, but if a question was asked regarding somewhere NOT on our route, it wasn't really answered.
Sounds like a big whinge, but it was a good tour. Our guide seemed maybe not quite suited to the job. I would still recommend this tour and just hope you get a different guide.