I used Sparkle Time and they did a good job. I gave them a referral for my good friend who now uses them routinely. Unfortunately for me when I called back to rescheduled another cleaning I was told by the that they were not coming out to my area for a few weeks. He promised to call me back in 2 weeks to schedule me and I never heard from him. I called back several times and left a voicemail message. I never received a return call or a thank you for the successful referral. Too bad. I will not use them again!!