Just had this boat ride last Sunday for my wife's birthday. Tthe experience was unforgetable. The boat was easy to operate and clean throughout. Although it was a bit scary when we first took off from the dock due to heavy water traffic of the harbor, but I got used to it soon after. The sceneries, the breeze and sunlight were amazing. We spent 1.5 hours there and returned the boat right on time. I would say you should rent at least 2 hours since time flies really fast on the boat, you wouldn't realize it could be that quick. Staffs were friendly but they should spent a bit more time to complain safety and other information (since they don't explain much before kicking you out of the dock!) Also pay attention to the contract when you sign it, there ARE rules that would cost penalty. Also, get there a bit earlier if you are going on a weekend because parking is crazy there. There is not much parking spots near the pier as you have to park on the opposite side of the street where the beach is. If you are bring a lot of food and drink on-board, bring a little trolley with you since you will have to walk a long way from your car to the dock.
Pros: The boats are easily operated, quiet and smooth.
Cons: Parking was very bad! Bring a trolley if you have a big cooler, need to park on the opposite side of the street, long walk.