I 1st booked a balcony cabin for my husband, myself and son. Two weeks before sailing I changed my reservation by adding an indoor cabin to bring along my mother. Carnival cancelled my son from my balcony cabin and added him to the indoor cabin along with my mom. I only had to pay the difference for my mother which made the change seamless.
Embarkation was fast even though there was a long line. The employees were friendly. The cabin steward came to my cabin and introduced himself when we 1st arrived. He even memorized our names. Each night he left an animal shaped towel on the bed with two chocolates.
I ate in the main dining rooms and in the buffet. To me and my family the food was hot and good in the main dining rooms. They always served delicious food and the service was fast. The buffet could be a hit or a miss. Some dishes at the buffet I enjoyed and the same dish someone in my family didn't like. Also some dishes I did not enjoy but my husband or mom enjoyed them. There was something for everyone. My only complaint with the buffet was that it was always a long line. It was better to get there early when the line opens or wait until almost closing time.
My balcony cabin #7401 was spacious. We had a king bed and a sofa. The walls are thin so it is easy to hear what goes on in the next cabin. walking the hallways I could also pick up noise outside the cabins. The balcony itself is not big but sufficient. One of the balcony chairs recline. The indoor cabin #2446 my mother and son shared was smaller with 2 twin beds and no sofa. It still had enough walking space. Carnival victory cabins do not have mini fridges. The stewards clean the cabins twice a day.