I think I have been really spoiled by Royal Caribbean.
Pros: Cheap, good for a first cruise. Ports were good. Party boat. Free Room service for a bunch of foods and pretty cheap for other things. Cruise Pictures were good. Gym was pretty good shape.
Cons: Very smokey. Food was subpar (aka Golden Corral). I had to pay more for steak. Room was too cold (especially for wintertime). Entertainment was ehhh. Weight room is right above the Verandah deck cabins. Small Ship + Choppy seas = bad time for some. All inclusive shore packages get you treated like you have the plague. No one attempts to remember who you are or what you like even after fairly large tips (even with the CHEERS package). Hot Tub filled with kids most of the time except dinner time ( I mean you literally could not squeeze a foot in, i hope no kids got hurt). If you want a pool chair, you have to drop your stuff off first thing in the morning. Too many people for such a small ship and staff. The keep screwing your drink up. You need to watch them. I like to drink vodka straight and the either use the wrong vodka or keep throwing in mixers. I think it was mostly a language barrier. I did not have this issue on RC. I understood them very well and they understood me.
See above. WARNING: Weightroom is above Verandah deck.
I have always loved Charleston. There is nothing bad I can say about the place