Glass First Class provides regular cleaning of our exterior windows and also the eavestrough. They are very fast and thorough. We have an annual contract, and they always call to remind us when it is time for our next cleaning. The service is very hassle-free. The only thing I don't like is that they always leave their sign on our lawn after they leave, and I have to find a way to dispose of it!