This foam fits the gun nicely. The only think that I didn’t like about it is that the foam is fitted to the stock if it is at its smallest setting. If you have the stock adjusted to yourself then you might have to cut out some foam so it fits nicely.
The foam was nice and slick and fit the gun with all the attachments. A little trimming had to be done to parts but isn't really an issue, it’s to be expected. As for shipping time, they should specify 2-3 business weeks as I was thinking it was going to be shipped sooner, but other than small issues like that, the foam looks nice and seems to be well made.