It's the one job you should do yourself. It's easy and you get far superior long term service because you can choose data driven approaches over archaic one-size-fits all approaches used my most shops and suggested by online commentary.
1. Replace the pads only - check them when rotating tires/swapping winter/summer wheels. Replace in a timely fashion, follow these directions and the calipers and rotors of an average daily driver will last the life of the vehicle.
2. Clean and regrease the slides with Sil-Glyde or equivalent high grade lubricant.
Check them often depending on vehicle condition and use - I'd suggest roughly 1 per year at tire rotations or winter tire swaps, particularly on older vehicles, prior unknown history, harsh use/winter chemicals/etc. It takes a couple minutes to carry a cloth and grease out while I rotate/swap tires. No brainer decision for nearly 100% flawless brake performance and never needing to replace rotors or calipers for 300,000 miles.
This is the predominant failure mode of brakes and is often ignored. If you DIY you can do this yourself and avoid that whole brake/rotor/caliper replacement racket and just replace pads and brake fluid for 300,000 miles with zero failures. Win-Win.
If the slide bushings are loose or have seen mixed grease (previous owners, shops, etc) applications - replace them.
3. Replace pad clips with OEM with any notable deformation/build up/roughness on the surface, or at 100k-150k, prior unknown maintenance/history, etc. These can get build up, corrosion, or deformed with multiple pad changes and hang pads. I've seen aftermarkets rust so I'd favor OEM.
4. Do steps 1-3 and the calipers and rotors will last the life of the vehicle. I don't even think about 300,000 mile Subaru calipers and rotors.