Pretty much what everyone said is true. They do not listen to you and argue with you when they do crappy work. They make big promises when selling to you then you are told they can't do even a fraction of it. They have very poor communication between their customer service and technicians, and in my experience their technicians have elitistic (yes I made that word up :P) personalities. I did not have a problem with them billing me when I canceled them though.