After researching several options, I found General Cleaning. They were everything I'd hoped for and more. I wasn't able to be there in person for the cleaning, so I arranged for Marilene (the owner) and her staff to have access to a key and left an outline of high-priority and low-priority tasks. They were thorough, professional, and efficient, and left my home looking the best it has in the four years I've lived there. Highly recommended and very good value for money.