We have been using BJ's for over 10 years. They have the most advanced method of cleaning windows we have ever seen. They are fast and very considerate of the inside and outside of the house around the windows. They are always on time and we get confirmation of their arrival time the day before. We also have them clean our gutters. They look great. These are best people to use.