Not only did AJ not show up as agreed, but when he did show he left squeegee streaks and did not remove small spots of "stuff" on the window panes. Admittedly he gave us a $40 discount on this price, but that is not going to help when we have to hire another cleaner to redo AJ's work.