Let me start with this particular 3 night cruise should be getting better reviews than I read. We were a family of 49 - 13 cabins. It was a family vacation and the ages ranged from 5 to 68. We took 2 teens (15 and 16 years old) they had a ball. We signed them up for club O and they loved it. Our other family members registered their little children and the kids had a great time. This trip is ideal for a short get away. The price is so low.
The food in the dinning is close to outstanding. The service was great. Our cabin steward was professional and took care of our needs. The room was kept up and they made us towel animals that the teens got a kick out of. They left candy as well. This was a first cruise for out teens and they have requested that next year we do this again. I don't know if this will help you decide to go on this trip, but I had a good time. You get your money worth.
As for the excursion - we took a shuttle for $3, round trip to a tour place in town. Once our there you can walk to town and the shuttles run back to the ship every 15 minutes. It was clean and they were friendly. They spoke great english. We elected to do an excursion with them for $18 a person to the blow hole, since there were 49 of us, they put us all on our own bus with a tour guide. It was nice.
The day at Sea was lots of fun for the whole family. The pictures that were taken on the ship - came out great. The photographers we used took some great family shots and individual shots of the teens. We went on our cruise 9/16/13. We went out of Long Beach port.