My husband & I have been on other cruise lines but this was by far the best. The staff was excellent. We traveled with friends and one of them had a food allergy. The servers went out of their way to make sure that her dishes were prepared exactly how she needed it prepared. The ship was spotless. Even though it's a family cruise line, we were never tripping over kids. Castaway Cay was a perfect ending to the cruise. I would have no complaints if we could have spent the whole 7 days at Castaway Cay. I was surprise that there was not more merchandise in the shops on the ship.