We had a great time on Dream. This was our 4th cruise (2 with Carnival, 2 with Royal). All staff were friendly and attentive. Cabin steward and MDR waiters called us by name. Room and ship was clean, everything worked fine. Easy on and off at Galveston - no issues. It was our anniversary and we were treated well for it. Steakhouse was great, worth the extra cost. Food overall was good to very good. Could use more variety though. Eat in the MDR and let them serve you. You're on vacation, no need to line up for food. We ate all breakfasts and dinners in the MDR. Cozumel was great as always. Progresso is rough around the edges for sure but we enjoyed getting off the ship and exploring a little. Be realistic with your expectations. It's a Carnival ship, not the Queen Mary. Don't sweat the small stuff - enjoy your vacation. We certainly did!!
Cabin was clean, everything worked. No complaints at all. Just as we expected it to be.