My wife and I just returned from the 5-day Elation cruise from Port Canaveral to Grand Turk and the Dominican Republic. We had a blast and would highly recommend this cruise. However. . . if you are expecting a luxury cruise, you will be disappointed. This is an older vessel, and much smaller than other ships we've been aboard. The buffet selection is limited and the pool is small. But it's like $450 to ride on the ocean, visit sunny Caribbean islands, and partake in all kinds of fun activities. Reading some of the reviews reminds me of the Louis CK bit where customers are complaining about wi-fi problems on an airplane. ("Oh really, what happened next, did you fly through the air incredibly, like a bird? Did you partake in the miracle of human flight").
Grand Turk
The port at GT is just like all Carnival ports - a bunch of tourist trap shops and overpriced food. My wife and I did the snorkel excursion which was a good time. If you don't want to hang around on the ship, the beach in GT, (right next to the port) is amazing. Clearest water you can imagine. We also took a cab ($10) to Cockburn Town to check out the local scene. I do NOT recommend this and I would never do it again. Not a lot to see and frankly a bit scary.
Bunk beds in our cabin. Not easy to get up and down if you are in the top bunk. Otherwise, this is your normal, cramped cruise cabin. It's cleaned when you want it, the attendants are always around our happened to be close to the elevator/stairs.