I like the fabric. Light and airy. Our lil guy is almost 4 months old. He's 14 1/2 pounds and roughly 26 inches. They fit up top pretty good but kinda long in the legs yet. But they are 3 to 6 months. Only 3 stars because the dark blue striped one's blue color bled onto our little guys bedding through the night. Stained it. I recommend washing several times before using.