Great quality, pants SUPER big, top fits almost too small.  My son is  6 going on 7. He hardly fit any tops that are a 7, he is a smaller guy...and this top and vest was almost too small/short. So please order carefully.