I used 2nd Generation for a few months on 2 houses. Each month the tech would call me the evening before and tell me what time he was coming. One month, the time was no good for me so HE decided to take me off the schedule until the following month. On the 2nd house we had an appointment for 10am, I called at 11 as I needed to leave and was told he was running late. He showed up at 1 o'clock.. 3 hours late. I decided to move on and let them know that I hired another company. Earl later left me a voicemail to say that he was going to subpoena me in court for some ridiculous reason about contracts that they bought out and I wasn't allowed to hire the new company. He didn't even know the name of my new service company but he flew off the handle ...so I saved his message. I found his behavior to be very unprofessional. I would hunt the bugs down myself before hiring them again.