A solid company with good employees. Some organizational issues but overall a good place to work. Comp plan is competitive and the back end support is great once you become a client. As an employee I former employee I would recommend this company to work at as well as to consumers. The installation process is probably the worse part but they do a great job maintaining their clients.