Ensenada and Cabo San Lucas

We are going on a cruise to Ensenada and Cabo San Lucas this fall. We love the beach but have noticed that DCL does not offer a beach excursion in Ensenada. We also noticed there is only 1 beach excursion for kids in Cabo San Lucas. Does anyone have any experience with the beaches in those two ports or with the excursions? Thanks!