They have a bad rep for poor customer service at ar15.com, but I have done two builds through them, and both are excellent shooters and are more reliable than the factory built AR that I owned previously.
The upper comes fully assembled, as does the bolt carrier/key. Basically you only have to buy a lower and assemble the lower parts and the bolt/charging handle.