I got the smallest size. It's kind of long. If you have a taller/longer baby this is a good fit. I have a short chubby baby and it's a little snug around his belly when I first put it on him, but still seems a little too long in the arms and legs. It's cotton though so it stretches back out a little and then fits well. Nice design, good quality.