I learned of this company from a friend who uses them for his rental properties.
My home, near Richmond Hill is about 50% carpeted; and after 5 years of having a drooling and shedding dog, desperately needed its carpets steam cleaned.
Imran showed up early, was quick to set up, did a few little extras and kept service and cleaniness in mind (even always using indoor shoes with plastic covers and filling his machine from only the downstairs taps). He really didn't ask for anything; and didn't try to add extra fees for deodorising treatment, spot removal, cleaning a few extra rugs or even doing a couple extra steps that were not in his original quote.
He did a couple of large hallways, 3 rooms (including the large master and a family room, plus two full staircases with carpet runners. The carpet looks new! Very happy.
I will use the company more often, and not wait 5 years+ next time. The company does offer a few extra services like junk removal and commercial cleaning. I'll write a review of the junk removal in the future once I try it -- probably in the summer.