I have two of these, pulled from wrecked cars with relatively low milage(<60K) to try and troubleshoot a starting problem I had which turned out to be an electrical problem not a starter problem. Both starters bench test fine. One I know for sure is from an 05, the other i'm not so sure about but but these should work on any 2002-2006ish WRX and possibly other models.
Subaru part # is 23300AA420
$60 Each Shipped.