I have 2 of the mad bulls now. Fit and finish are great. but if your going to put it on an ICS you will need to do a bit of work first. I got my M-4 length from X and my M-16 length from Ron at Gear Box. Ron was stocking them for a while and he probably still is. You should go and see him about them. he had like 4 diffrent sizes.