We just returned from a cruise to the Bahamas on the Fantasy. Our party included myself and my husband, my mid-60s mother, my 25-year old son and his girl friend, and our 10 year old son. There was something for everyone on this cruise. We all enjoyed it very much.
Prior to sailing we stayed at the Hilton on Cocoa Beach. With a coupon from one of the hotel ad books obtained at the Florida Welcome Center, our room was $109. The hotel is undergoing renovations and our rooms were very nice. After returning, though, I did see that the Radisson in Cocoa Beach provides free cruise parking along with shuttle service several times a day to and from the ships (a savings of $12 per day).
The Fantasy is older, but it was clean and the staff was mostly very friendly and helpful. We stayed in R1, R3 and R5. Our steward was great. We enjoyed the shows, Broadway as well as the comedians. My son did not want to participate in Camp Carnival so I cant comment on that.