Xbox-game room for kids is great. The trip was rough the first night so take meds just in case. You wake up at port of Bahamas and can get off anytime.
Island info: Study the island BEFORE the cruise (especially if you want to rent a car). The market you arrive in is small and not the main destination. Find the cab/shuttle van waiting area. You can book excursions on the ship but you will pay more because it's more convenient.
Bahama island is beautiful. Cruise is a value cruise. Food is good. Entertainment is good. Casino is good. Activities are good. Staff was friendly. Would not recommend the spa. The room was loud (they didn't play music). Just hangout, take it easy, and have fun. And do not expect a Norwegian or Disney cruise line.