I prefer bedding that is 100%cotton, and this one was a perfect fit for me. The olive color goes perfectly with my earth tone decor. The top layer is a gauzy fabric with a sightly dotted pattern that is visible up close. That layer is very soft and comfortable. The lower layer of fabric is a thinner smooth piece of cotton, like a flat sheet. It is not a high thread count, and is not all that soft, but it is light and comfortable. The buttons on the duvet are clear. Overall, I love this duvet set for the way it looks and feels. What would add to the richness of this, would be for the gauzy material to be both the top and the bottom fabric of the duvet, making it reversible.