Its a super cute item for a great price!  I got size 12-18 months for my son (which is the size he normally wears) and its a perfect fit but i'd say it fits closer to the 12 month size.  The material isn't scratchy and is light so its perfect us because it never gets below 75 degrees where we live.