OEM
Let's touch on the importance of OEM parts. (Original Equipment Manufacturer) These parts were designed for your vehicle, and thus have been thoroughly tested and approved by national safety organizations.
You can ask a local repair shop if they use OEM parts on your vehicle, but chances are it is a generic brand designed to "fit all." That might save you some money, which looks attractive at first. On the other hand, it won't typically come with the same type of warranty. It also is prone to wearing out faster, so in the long run it'll cost you again. You paid good money for your vehicle, so you're better off using the right parts to maintain it.
Recalls
If you have the repair done at the dealership, the recall work is free. Recalls are usually minor, some are significant, and all should be taken seriously. The manufacturer has identified a safety concern, or has seen that a part has not met their expectations. The dealership is geared up and ready to handle the extra work, has the replacement part ready, and can fix it quickly. Subaru will reimburse the dealer for the work, but will not reimburse a local shop. At the local dealer, they may not even be aware of the recall, parts will have to be ordered, and you'll have to pay for the repair.