These were a gift for a friends shower. She had registered for these through Amazon. The colors and patterns are true to the photo. I can't speak about the size/fit as she has not yet given birth. They look like the right size for what I ordered. The material feels like what you would expect an all cotton onesie would. I think the prints and patterns are really cute. Not your typical white that will show all the stains and spills.