A very thorough job and professional staff. We were impressed by the excellent level of service provided by the Progress Cleaning team. We contracted them for a deep clean after the end of our new building works.