There are 3 types of professional auto repair shops. Each has positives and negatives associated with it. The first type is the dealership repair. They are usually very good and have all the specialty tools for the make of vehicle that they sell as new. You are required to go to the dealership to service new car warranty issues. The biggest problem with dealerships is price. They are the most expensive and may be bound by contract to use only the parts sold in their parts department. They can be weak in their ability to service vehicles that they do not sell as new, due to a lack of training and experience servicing other brands.
The second type is the franchise. Franchises are usually in the middle as far as price. Most franchises offer a regional or nationwide warranty. Some franchises are limited in what services they offer. They tend to focus on tires, brakes, suspensions and exhaust. Some refuse engine work and are less skilled with diagnostics.
The third type is the independent repair shop. Price, services, quality and warranty can vary widely but they are generally cheapest. They may offer a nationwide warranty and they can buy parts as they choose to suit quality and/or price. The majority of repair shops in the United States are independent. A customer can be a big fish in a little pond and have a close relationship with employees. A good independent repair shop can offer complete service and accurate diagnostics. By not limiting what vehicles they service they tend to learn varied skills and techniques that other techs have never been exposed to.
Each type of repair facility has benefits and problems. You are best served by building a relationship through trust and communication. Any type of repair shop can be good or bad at what they do. Check with the BBB, ask your friends and neighbors and check for professional affiliations.