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.
The waitstaff and housekeeping staff were all very friendly and did their jobs very well. No complaints there at all.
We opted for the "My Time" dining (or whatever they call it). Some nights this worked out nicely but other nights we had to take a "buzzer" and wait about half an hour for a table. It all depended on what time we got there. There were four of us who wanted to dine together and I don't believe there would have been as long a wait (or any wait at all) for a group of two people.
My only complaint about the whole cruise was that the hot-tubs were crowded and sometimes you had to wait quite a while if you wanted to go in. In addition, the water in them was just not hot enough for me. It was probably only about 90 to 100 degrees F. It felt good at first but after you were in there a while it seemed cool.
We really liked our cabin. We got a free upgrade to a cabin with French Doors and an "obstructed view." The view from the French Doors was indeed HIGHLY obstructed. It was really nice though to have the door open at night for fresh air and the sound of the ocean. Not as good as a balcony but for free it was great! A balcony would have cost us several hundred dollars more.