They do a thorough job cleaning. However, the people who come to clean are not very nice. I could tell that they were making fun of me in Spanish and they had to call their boss to ask about every little thing. However, I still continued to use them because they are very cheap. Then they went on to miss two appointments with me, notifying me at the last minute that they could not make it because they had scheduled other work after I had made my appointment, so my scheduled time did not work for them. They actually did this more than two times, but the other times I accommodated them. If you have a standing appointment, you schedule other work around the appointment. You do not ask the person to move their appointment to an inconvenient time and if they cannot, you do not show up. Simply put, if you want a decent cleaning service, save your money and invest in another service. There is a reason why they are cheaper than their competitors.