Dealers are notorious for trying to get you to spend more money than you need to. Unless you are driving in stop and go city traffic all day, or very short trips, you can go at least 5,000 miles between oil changes. I use Mobil 1 and go 7,500 between changes. I also rotate tires at the same time.
If you sign-up for mysubaru.com the official maintenance sked for your car will be on your custom page. There is also a "dealer" recommended maintenance schedule, in case you have money to burn.
I recommend you find a good "mom and pop" Subaru specialist, and save the dealer for when something goes wrong under warranty.
Independent shops are just as bad getting people to spend more money than necessary, especially on cars that are under warranty. Remember even the brake pads, bulbs, belts, battery and wipers are covered under Subaru's Basic 3yr/36k warranty. Also remember, any damage caused by a repair performed at an independent shop is not covered by Subaru's warranty...we seem to get at least 1 Subaru every few months that had a quickie lube place do a simple oil change only to find out that they drained the tranny fluid instead of the engine oil, then added 4 quarts of oil to the engine and sent them down the road resulting in a failed transmission and a leaky engine.
I recomend that customers become educated on their vehicle's requirements, the owners manual is a great reference tool as it lists the general maintenance schedule as well as indicates when more frequent service is needed due to severe driving conditions. Every customers needs are a little different from the next depending on how/where the vehicle is used. Once you are knowledgable in what your vehicle will require, you are much less likely to spend money on un-needed repairs.
Dealers have access to Technical Bulletins, Recalls and ECU/TCU updates as they are released from Subaru, they also are more likely to see an issue before it becomes a problem and possibly have it taken care of under warranty...saving you money and time. I would recomend you visit all the dealers in your area and find one you can trust and one that has a resonable cost for the services they provide.
If you can't, a qualified independent shop can be used as long as they are familar with the Subaru line and the closest dealer is not conveinent, not price competitive or is not trust-worthy.
Subaru Service Manager