Ships towels are always abundant and nice quality/size. Just know, that if you use the ship's towels on shore excursions and you don't come back with it (no matter the reason), you buy it, usually around $15.00 - $20.00 per towel.
I always use the ship towels and take the risk...too much to pack already! :o)
there are no safes in the room, but you can leave valuables with the purser if you choose. As for ATM I did not see one, have seen them on other shios. Not seeing one does not mean they do not have one, we just had no need for one this trip so I wasn't paying much attention. NMNita