Took my sisters here while they were in visiting from New York.
We did not have a perfect experience. Even though we showed up on time and had a reservation, but when we went to find seats on the duck we found there to be not enough seats and the driver fought with us when we told him there was nowhere to sit.
We ended up having to switch to the 12 pm tour and hung around waiting for it.
Once the tour did happen it was great though the jokes were a bit cheesy! Overall I would suggest getting there early to find a seat but definitely a nice tour.