Hagin's has consistently provided us with high quality service. They are very thorough and we've never had a problem with incomplete or shoddy work. This quality comes at a price -- their rates are high and they also tend to add relatively minor issue into the quote, resulting in estimate "sticker shock". However they seem to be honest w/ priorities and don't use high-pressure tactics to talk you into repairs. For routine maintenance I go to the cheaper places, but if you have the $$$ I certainly recommend Hagin's.