Bought this for my 5 mo son, and based on previous reviewers opinions I sized up.  God thing!  My baby is 16 lbs and fits perfectly in Carters 9 mo, so I ordered this outfit in 12-18 mo and it fits nicely with a little room in the legs.  Nice soft cotton, nice sturdy snaps and a great price!