Be careful with these guys.. I bought an upper+ BCG from them, and the first BCG they sent was out of spec and didn't work.
http://www.mdshooters.com/showthread.php?t=167181
They do seem to have the largest selection of HBAR uppers though.
I have bought several items from them. No issues.