Super soft, ribbed, and stretchy fabric. Lightweight for hot summer days. I’m about 5’4 and 125 lbs, I ordered a small, shorts fit perfectly, the shirt is a little oversized but i like the look, if you want a more fitted look potentially size down! I love that it comes in toddler sizes as well, I also bought the 5-6 for my daughter who is turning 4 in June and it fits great and will last a few summers!