How are you going to get a recommendation that is objective?
Seeing as this is a public message board, any recommendations that you get will naturally be subjective, and you will not be able to verify the veracity of such a recommendation any more than you would be able to make a decision based on classified ads
For what it's worth, I have used two cleaning companies in the last year, Amahs on Wheels and Hibiscus Housekeeping. I have found both companies to be extremely efficient and far better than any freelance individual cleaners I have hired in the past because (amongst others) their housekeepers are better-trained and more professional.
With a freelance cleaner the problem is that they will sometimes not turn up for work because of personal reasons. Another (major) problem is that they will deliberately spend a longer than necessary amount of time at your home because they are paid by the hour. This results in less privacy, more inconvenience (esp if you are not willing to trust them with your keys) and higher costs. The two companies in question charge a flat rate regardless of how many hours they take to perform the cleaning tasks.
This is based on my own personal opinion which is highly SUBJECTIVE and you may find that it isn't any more useful than any classified ad, but if this helps you arrive at a decision then I will at least not have wasted 3 minutes of my life