Oceanside Adventures is first class all the way. The booking procedure is easy, parking is accessible, and the boat we went out on was clean, modern, and very well-run -- and staffed by friendly, knowledgeable captains and naturalists. Two hours was perfect for us, we saw and followed 2 whales and, in general, had a wonderful time. I don't see how you could go wrong with this provider.