That just sounds utterly disgusting and i’m so sorry you had to experience that. People can be awful @Daniel350. We've all had them at one point.
I can see you have a security deposit and I would file a claim immediately at the resolution center for the stained mattress that seems ruined.
And take photos of everything and attach that to the claim so ABB can see that they need to let you get money from the guests or at least withdraw your costs from the deposit.
If you need to book extra cleaning I would consider claiming that as well.
And yes, definitely leave a honest review of these what seems to be awful guests.