I would give this company five stars for the actual cleaning. I really like the result. However (and it's a big one) I'd give zero for reliability and professionalism. Three out of three times I hired them, they showed up more than two hours late (with no phone call) or didn't show up at all, and I had to reschedule. Eventually I had to go with a different company. If you're taking time off work for this, or travelling across town, or need reliability for any reason, beware!