Material is soft and plushy. The color is vibrant and its very nice quality. I do think it fits a bit snug. My son wears a 5 in tops and jackets usually, so I ordered a size 7, to ensure it would fit for awhile. It fits well in the body, but the sleeves are snug and won't offer any room to grow. Next time, I will order up an extra size. Overall, the quality is worth it though; much nicer than any of the hoodies we found in the department stores.