I have been on 15 Princess cruises and about 10 Carnival cruises.
Princess is my preferred line, but I've had a blast on my Carnival cruises. Was on the Imagination in May and found her well maintained and the food excellent. Service was great too.
You'll have a great time!