I really like the material. It's not too thick or too thin. It's just right. I have had these in each size he's been in, newborn, 0-3 and 3-6. The only reason I'm giving four stars and not five is because they run small so if you want them to last longer get a size up. Great product though that's why I've had them in every size and will continue to!