The ease with which we can manage our customer accounts is what I love about this program! We have been able to keep track easily using their system because everything seems so easy when you are dealing it out at such an important level like that!! There isn't anything bad i dislike yet but if there was something else maybe? Not much really since they do offer many different programs including other types too (such as carpet care). If your looking into managing all aspects regarding customers then definitely consider them-they will help guide through every step along way making sure things run smoothly both before purchase time AND after delivery/installation date.