I'm not sure about the 2-3 size, but 9-12 and 12-18, we've found the clothes to be bigger than usual (our son is also long and leanish). They have adjustable waistbands on the pants, which helps. He's 15 months old, and he's still wearing their 9-12 month old jeans