We booked the on/off trolley in San Diego last minute while on a cruise. It was easy to book online and we really enjoyed the day. Our driver was so much fun and made the trip informative as well as entertaining. It was well worth it, and there is no need to book through the cruiseline as there is a stop right at the port as well as stops about 1/3 mile in either direction from the port. Just FYI, we missed Old Town San Diego because we got off at Little Italy not realizing it would be mostly restaurants, instead of shops and wine stores. It was a nice area and we did walk the street both ways, then walked back to the ship. Just sorry we didn't go on to Old Town. But we highly recommend the trolley tour.