On the surface, I would say the job was adequate. The detail was not, however. I had to reclean the windows because there were splaters and run marks on them and the same for some of the car body where there was trim. Appeared they were not careful with the solution used to clean the trim around the windows and car body. The price charged did not reflect the job done.