Have been on quite a few cruises actually.
Love them. Love love love.
We prefer royal Caribbean as they have always been great. Star cruises from songapore aren't too bad but not as good as RC.
Princess re good too but the kids club/activities not quite as good but all else was great
Never been on carnival/P&O but they don't have a great reputation