Tablecloths should have a 6- to 8-inch drop from the edge of the table.  

For a more formal look you can have a 10-15-inch drop from the edge of the table to the bottom of the cloth.

Remember to take into account the height of your chairs.

Most linens are now blended with polyester as it provides less staining and wrinkling meaning less work to maintain its beauty.