we sailed on Caribbean Princess once - in 2016. I know it was refurbed after that, but even back then it was old, tired and dirty. We will not sail on her again... I'd go Royal class and younger (Royal Princess, Regal Princess, Enchanted, Discovery, etc.)
Also, March is the time for spring break in some states. There will be lots of kids, if that's something you want to avoid.
so are we, but still.