We went last June, on Father's Day actually, used newportwhales.com, there was a groupon for it.
We had a humpback right by the boat and tons of dolphins. It was one of the best experiences I've ever had. I'd definitely recommend it.
Have fun and take dramamine if you think anyone in your group might get seasick and bring a jacket - it's chilly out there even when warm on land.