If you want to see sea life you need to be on the sea. Sit at the back of the boat on the lower level. Praise the crew for nature interpretation and friendly crew who help sea steak passengers. My advise, take motion sickness medication before you leave the dock.
We went ten miles out to sea. It was all good for fifteen of us. Even though some were sick, they were still happy with the experience. Ocean sun fish, seals, birds, but no whale. No issue, a great three hours with a friendly crew and a fun San Diego experience. Leave a tip as you get off the boat. The crew deserves a little extra.