My husband and I took a 5-day cruise to Key West, Nassau and Freeport Bahamas. The ship cleanliness was unsurpassed. The housekeeping crew was out every morning cleaning the public areas. Our cabin was extremely clean. I took a package of clorox wipes and went over the entire cabin upon check-in and the only areas that picked up any dirt was the window sill and the phone. Both embarkation and disembarkation were organized and efficient. We needed to meet our transport to airport at 9:00 and went to desk services to get an earlier disembarkation time which was handled seamlessly -- no fuss, no hassle. I was very impressed with the ship's entertainment. The musical show was accompanied by a live orchestra. Very nice! In addition, there was live entertainment going on everywhere -- from pool-side to promenade around the casino and the atrium area. We also enjoyed the female comedian on two nights -- she was hilarious! The assigned dining was good (not great) and we were seated with two lovely couples that were delightful company. We indulged on the steak house one night and it was a foodie's delight!! We also thought the burgers from Guy's were delish!!! In our opinion, the shore excursions were overpriced and so-so. We took the bike ride in Key West and the guide, Dennison, was cool, but we probably could have done more by renting bikes and trekking on our own. In Freeport, we paid $75 for a beach and snorkeling excursion. The trip to the beach took about 30 minutes and the snorkeling instructions took another 30 minutes. Next time, we'll probably just take a cab to a beach and go it on our own. But back to the positives, the ship was fabulous fun with things going on all the time. The entire ship had a great vibe and we'll definitely try it again.