Great quality, very reasonable prices, but unless DPMS has it in stock when you order it you may wait months and months and months before you see it. 5 month wait on uppers last time I checked. They seem to have a problem with parts suppliers delivering on schedule. DPMS is a wonderful company staffed with really nice folks but they have shitty vendors.
IMHO: (also listed in order of preference)
Bushmaster = Best quality, good prices, good availability.
DPMS = Great quality, best prices, poor availability.
RRA = Great quality, good prices, good availability.
Colt = Average quality, ridiculous prices, poor availability.
Armalite = (don't know enough to comment)
Hesse = Don't ask
As I said, these are humble opinions, so nobody is allowed to jump my ass. I therefore invoke the holy order of ass jumpproofedness! Ni! Ni!
[NI]