I have had very good experiences on Carnival as well and find that especially in the dining area, they are one of the best around. I recommend Carnival to my friends and family. Their balcony cabins are a true delight.
This comes from someone who has sailed Silverseas, Crystal, Radisson. Carnival gives a huge bang for the buck.
It's important to get feedback from numerous people.