I have been with the company 15+ years at different locations and I have seen it grow and develop and really perfect many of their systems, they are always working to improve. Things aren't always perfect, but they work to resolve and improve constantly. I don't have any notable cons.