We have done three cruises. Royal Caribbean, Norwegian and Costa. I would rate Royal Caribbean and Norwegian about the same excellent. But Costa was fair at best. And the service was terrible. The waiters rushed you through your meals. You had barely started one course when they brought the next. We had to keep telling them to slow down. Won't cruise Costa again!!!