Do the cabins have mattresses on the beds?

Yes. Each cabin bed platform has a mattress.