Great company, great service! We have used them for years & it has always been a positive experience. Very knowledgeable & caring people. Our tech TJ always calls the day before & gives a time frame every month and he takes his time & is very thorough with the service. If we ever need anything in between service they are always right on it. Not sure how there are bad reviews from some people but then again you can't please everyone.