We cruised March 22-26, 2012 on the Carnival Triumph. It was VERY last minute, and we were told we booked the last available cabin. So, there was no planning or careful choice of ship. It was the only cruise that fit our schedule so last minute.
That said, we were pleasantly surprised by Carnival. Our only hiccup occurred during embarkation. When we got through the line to check-in and get our sign and sail cards, the cabin that we booked was already given to another party. Carnival was able to put us in a comparable cabin a few doors down, and assured us that the cabins were identical. My husband was disappointed because we changed from Port to Starboard, but it worked out great because when we were docked in Cozumel, we faced the island and it was a great view and we had fun watching the people and the other boats.
After reading the boards, I had lower then normal anticipations about the Triumph, so overall, I was very happy with our cruise. Our Steward was fantastic. He was always there for us, knew all our names from the start and the kids loved the towel animals each night. Our stateroom was clean and kept perfectly.