PSA has sales quite often. I ordered my upper from them. Cought it on sale for $309 with free shipping. Not bad for a mil spec upper. I'm very pleased with the quality.