You have to be very careful when you deal with them! It is almost like go to a bad car repair shop, you need to nail down a price (material, labor, etc) befoe let them visit your home to do a measurement; otherwise they will change the price, the comany changed hands few times...