M fits our very large 20 month old with tons of room to spare- I think the small would actually be a bit big on my 6 month old as well.
That said, the quality was great, and we love it- and you can't beat the clearance prices!
That said, the quality was great, and we love it- and you can't beat the clearance prices!





