Overall ok. The shirts is huge while the pants are small and tight. My son is 6 months and wears a 9 month. Got a L and still. Pants don't fit well. Neck of the shirt is wide. I wouldn't buy it again.