Grand Cayman was great, no excursion necessary as the beach is right there...Plenty of loungers and reasonable prices(5 dollars for the day) for a floating mat. Lots of fish to look at if you are snorkeling...really nice place.
Half Moon Cay- again even nicer beach and lunch provided on the beach by Carnival. Of course everything else is a little pricier but all in all not that bad. Again, great snorkeling and my only complaint would be stop pushing the over-priced drinks so much and a little more seating in the lunch area would be nice
Freeport- did a Grand Bahama party boat tour around Freeport that was a lot of fun and *included unlimited rum drinks and non alcohol drinks on the boat. After the boat tour they drop you off in Port Lacaya where you have an hour or so to shop before getting on the bus to head back to the boat. Well organized and a lot of fun. Well worth the 60 bucks it costs. I read a lot of reviews about how bad of a port Freeport was, but we were pleasantly surprised and really had a great time here