Did what they said they would do: call, texted arrival time; gave me an estimate and waited for my approval before starting. We also discussed what we could do to avoid this problem in the future.