The material is WONDERFUL, nothings compares to that but its run a little small, I bought in a size M and fit me a little small, I don't know if size L would be too big but I don't think of that because the material is tide.