This was our first time on a Carnival cruise. (We have used other lines.) I did not ever feel where I was to be particularly clean. The food was pretty terrible in the dining room and the buffet. Cold and undercooked. There are food options that are pretty good, but you will have to stand in slow, long lines for those options. (Hamburgers, omelets, etc.)
I will say the staff was very nice and always willing to answer a question or help,
The cabin was so-so. As I said, not particularly clean feeling. Bed was made every morning and the cute towel art left, but didn't look like anything had been wiped down well in bathrooms.