Tung oil is AFAIK the only oil which is truly waterproof. I have a mahogany slab coffee table I made and after 10 years, no marks. You do not need coasters for glasses. Although I used pure Tung Oil, check Lee Valley for some other formulations.