You usually get what you pay for and this is not a great quality tablecloth. The material is not heavy enough resulting in it lifting up where the creases are and sliding around a lot. On the plus side, easy to remove spills with a damp cloth.
Definitely kitchen rather than dining room.