IOS is probably the cleanest ship on the oceans currently. The staff are constantly cleaning the tables and chairs in the buffet after each guest has vacated them.They spray all the sunbeds at the end of the day.There are no salt and pepper pots on the tables in the buffet and restaurant to prevent any cross contamination and there are no cocktail menus in the bars. However if you request one, you can view it and then it is sprayed again.Unfortunately there are still some people who will not wash their hands after using the toilet, and you will never change that.I feel IOS has too many passengers for the public seating spaces, i.e. theatre, ice rink etc. particularly when at sea and the weather is not too good. People are wandering around just looking for somewhere to sit.Overall it is a decent ship, but I wouldn't like to be on it in school holidays when all the cabins are full to capacity.
The same as all RCCL cruise ships, quite appropriate for what you need.