I can't recommend Twin Rivers Cleaning enough.
Tina and her team are conscientious and clean they way they want their home cleaned.
I use her for my rental property and have recommended her to more than a dozen others.
http://twinriverscleaning.com/
(603) 455-7577