I have only been on 3 cruises so far and must say that I have enjoyed them immensely! Of course each ship is different from one another, however, I found all of their staff to do a great job and were very courteous. It seemed every where you looked they were "always cleaning". The ship's were spotless to say the least. I would have to say nothing in life will ever be "Perfect" and those who want things to be that way are Never going to be satisfied no matter what! So you will always have those who will bad mouth the cruises they want on regardless.