I have 3 BCA complete uppers.
16" side charging 7.62x39
16" 223 Wylde
10.5" 300Blk
All came in within 5-6 business days of ordering. All have been surprisingly accurate and we'll built. They have functioned flawlessly except for the x39. I have some old China Sport steel cased FMJ's and the firing pin doesn't seem to strike hard enough to set them off reliably. Other than that, all other ammo I've tried does well but I've only put 50-60 rounds through it.
I use ASC 30's and C products 10's and have had no issues with cycling thus far. I'd definitely recommend BCA uppers.