These guys were very honest with me.
I brought my 2003 Forester after being told by another dealer that my engine needed replacement. I realized right away that the other dealer was magnifying the problems and trying to scare me into buying a new (or used) car from them.
Without telling them the assessment of the other dealer, I asked the Planet Subaru service center to check out the same concerns. Yes, they did charge me $100 just to look and diagnose these issues but, I found their assessment to be far more thorough and reasonable.
During my most recent visit, I had a vibration issue I needed diagnosed as well as a leaking differential seal that I had repaired myself but, was convinced I had botched it. I told Matt right from the start that if the seal was in fact still leaking, to just replace it. Matt called back, four hours later, to tell me that the seal was not leaking and they had positively identified the issue causing the vibration problem. Again, this cost me $100. Matt seemed disappointed that I didn't give the go-ahead for them to complete an $850 brake job.
My point is that like most, if not all, dealerships it was a pricey affair. However, a lot of dealerships would have told me the seal was leaking just to get the extra $200 out of me.
On other occasions, where I was doing my own repairs, the parts department has helped me with small discounts on expensive parts. A few times a technician would even offer warnings or special instruction.
When the situation calls for dealer service, I am happy to choose and recommend Planet Subaru