Jim's was recommended to me several years and has never let me down. They explain issues to me so I understand the problem and get permission to fix items before proceeding. They invoice as per quote and warn of any possible extras beforehand, and in some cases didn't need to charge them after all.
Last year they started warning me about my aging vehicle and did not replace some parts they could have as they would have long outlasted the vehicle and didn't make a difference to short term performance or safety.
I have never felt talked down to or fleeced, some auto repair shops seem to see dollar bills when a woman walks in, but Jim's has been great for the 4.5 years I was going there.
one of their mechanics knows Mazda cars very very well!