Princess is a good but not great mass market cruise line. I think RCI is slightly better than Princees in terms of food and service and Celebrity and HAL are better than RCI. But I think Princess provides better food and service than Carnival and NCL. So I would rank them bottem to top NCL, Carnival, Princess, RCI, HAL, Celebrity. These rankings are only for the mass market lines.