Very nice and quickly shipped. 91% cotton, 9% spandex, with cotton lining. XL is equivalent to about a US7 (L).
I would size up, I'm from the U.S I normally fit a size small but I ordered a medium and it fits like a small! Overall, quality is nice and it looks just like the picture!