Absolutely perfect.  Very absorbent as well.  My husband and I have many adult children and one of them in particular seems to, during every meal, spill his or someone else's wine glass.  Luckily for the dining room table this tablecloth ensured that no liquid ended up on the table itself.