I actually use this product to sleep in and ordered a size M as the description says. What arrived was a large. I have another beige large that was huge. Since the item was for sleeping , I washed it and the fit was okay. So it worked out. Otherwise the product is as described & arrived in a timely manner.