It's a real beauty and I'm glad I got it despite of a few issues. They call it marble but I'm sure it's quartz. You can see the small crystals on the surface. I put a stone sealer over it to make it stain resistant and it absorbed a decent amount of sealer so I don't imagine it being stain resistant out of the box. Mine also came with 9inches of scratches on one side (check picture). It's super heavy so I don't want to ship it back for replacement. I'll have to polish it myself. The table top is wood, and covered with around 1cm thick of real stone. It's already heavy enough so not having a full stone slab as the table top is fine with me.