How to choose a detailing shop

Are detailing shops all professional? Why do they all have a difference in prices? What about the quality of their products?