I like BCM. They're a great company to buy from and I've had zero complaints with the products I've purchased from them. I eagerly look forward to buying from them again. That said, given the chance to replace the unknown (assume RRA) BCG in my RRA upper from Adco on my first build from 2002, I decided to just keep running the BCG that was in the gun rather than using one of the BCMs that I had in my safe. In my experience maintaining vehicles over the years, parts that are perceived to be "high end" will wear out just as the "low end" parts will. When I find sub-standard parts that wear out too quickly (water pumps for my Jeep from Advance Auto Parts), I take note and avoid them in the future. To date, I've yet to wear out any gun parts, so I remain unconvinced that "high end" stuff is worth the money. The sole exception was the buffer spring in my AR after it survived a house fire. Maybe I'm just not shooting enough, or maybe half of my guns have barrels that are shot out and I'm just not a good enough shot to notice. I built a "high end" SBR to see what the fuss was about. While I like BCM's BCGs and will likely continue to use them in new builds, I'd have no concerns with using any milspec FA BCG. Had one from FN that was only slightly cheaper than the BCM that I'd have used in a heart beat. The only reason I used the BCM instead was the fact that the finish was smoother and seemed like it would be easier to clean.