OK, in all fairness we've been to the Bahamas before and if we were to have chosen the cruise based on destination we would have gone somewhere else. But we live in Pennsylvania and the short drive to Baltimore was a big factor for us in picking a cruise.
The cruise was great. We were very satisfied with our cabin as well as with the service and the food. This was our second Carnival cruise. As we found before the buffet food is sometimes excellent and at other times so-so. The food in the main restaurant however, was always very, very good (in our opinion). We had some absolutely exquisite meals there. If you don't care for the buffet you can always eat three meals a day in the restaurant. We didn't splurge for the steak house (30 bucks extra) because the main restaurant was just fine for us.
As you'll find on any cruise, the drink servers tend to try to sell you drinks at every opportunity. If you don't care for one though, they are not annoyingly persistent. There were even two events on board during our cruise where drinks were free! That was a nice surprise.
Great cabin! The view from the French Doors was HIGHLY obstructed but we knew that beforehand. The cabin with French Doors was a free upgrade for us and it was really nice to have the door open at night for fresh air and the sound of the ocean. Not quite as good as a balcony but for free it was great!