This was our first cruise, and it won't be our last. I had read the reviews online, knew in advance the ship was showing signs of wear & tear and did not necessarily have all the latest gadgets and gizmos. Still, I was quite pleased with the experience. We had an inside cabin. It was small, but we didn't spend a lot of time there. We never met our stateroom attendant, but the room was always clean, and we appreciated the mints on the pillow when he turned down the bed every night. Lunch our first day and breakfast every day after that were the only meals we ate at the Windjammer. Sometimes it was hard to find a place to sit down, but the food was good. It wasn't anything write home about, just standard breakfast buffet. We ate dinner every night in the Mikado dining room. The food was good, and the service was better. Our wait staff was a lot of fun. It took us a couple of nights to warm up to the people we were seated with, but they were enjoyable.
I enjoyed our snorkeling excursion at CocoCay & we took the Pirate tour in Nassau. Both were a lot of fun. However, when touring in Nassau, make sure you have plenty of $1 bills, as everyone on the tour expects some sort of tip. CocoCay was exactly what I needed... a day at the beach. Sure, the snorkeling is expensive, but we were able to use the gear all day... and just lie on the beach in between. Plus, lunch was provided on the island and was very good. I was disappointed that our excursion when we got to Miami was canceled, it meant we had to spend all day in the airport.
The staff onboard the ship (besides those mentioned above) were also very nice and knowledgeable. We only took advantage of a couple of tours/events the first day, but the staff seemed genuinely nice. The shopping expert is worth every cent they pay to her. I realize a lot of the stuff they have her do is done on all Royal Caribbean ships, but she seemed to go the extra mile to get her passengers good deals when they got to Nassau.