Colorado Componenet recyclers (CCR), have a great reputation and have been around for sometime.
I don't not have any personal experiences with them, but several of my friends have with legacys, Brats etc, and tell me the engines are great, and CCR is hassle free....
CCR is very active on the Ultimate Subaru Message Board...