Overall cruise experience was outstanding. Staff was polite and tentative you're needs. Amenities/ essentials could have been better. King size bed was a little firm. We could of used a mattress topper for a little extra support and the toilet paper was ruff. Food was excellent. But we were a little surprised that more Mexican food wasn't served on the ship seeming that it was a Mexican River cruise.