Hey you should check out Chip's Subaru Service Station. Located right near the Back Cove in Portland Maine, this shop has helped me out numerous times with my crazy questions and requests. I have all my big services done there and their prices are much better than the dealer. I would recommend them to anyone with a Subaru in the Portland Area. On their business card it says "Factory Trained Technician, Strictly Subaru Repairs". 518 Washington Ave Portland Maine.
If you just want little things done like an oil change/tire rotation stuff easy that you may not do yourself, Meineke on Outer Forest Ave is great! I bring mine there and Stan and the guys that work there really do a good job and are a pleasure to do business with. Best of all while you wait for your car you can check out Stan's nice black Dodge Viper.
Hope that helps.