I called Matthew based on the reviews I read here and the fact that his business is small and local, which I like to support.
He gave us a few options for appointments and kept me updated on his arrival time on the day of the cleaning. We live in Toronto, where parking and space can be tight, but Matthew planned for that, and his vehicle was able to park in front of our place for the duration of the job.
He works quickly and thoroughly, takes before and after pictures so you can see exactly what's going on inside the ducts, and then cleans up nicely after the work. At the end of the job, he spent some time with me explaining the work, offering recommendations for how often to check my dryer vent for clogging, how to repair some rust in our old ductwork, and noting some potential future issues we may face along with ideas on how to deal with them.
Finally, he answered a few follow-up questions by text message.
Overall, the duct cleaning business has a bad reputation, but MP Professional lives up to its name and does the job right. I'll be calling Matthew next time we need duct or dryer vent cleaning work in our house.