I learned of Super Rupair from this forum. From this site, do a search on "Rupair" and you'll see what others think, as well.
Our daughter lives near Boulder and on one of our trips there I checked out Super Rupair. The place was large and full of Subarus. It seems that they've outgrown the one location and there are now 2 of them. I believe the Yarmouth Ave. place is where I went.
They have quite a supply of used parts, too. My daughter's car had a cracked taillight. Instead of paying for a new one, they sold her a used one they had on hand for less.
Was told to ask for Trent. I've met him once when we had problems with a seat belt.