I called a few places before I found Toronto Rug Cleaning, and even booked a pickup with one of them, but they never showed. The same day I called Toronto Rug Cleaning, and scheduled the pickup for two days later--timing was very tight but Ben was able to accommodate the pickup for the three carpets that we needed cleaned, two smaller and one larger. The price seemed very fair and there was no issue with having them brought back two weeks later. (We were leaving for vacation the same day, and weren't going to be back sooner.)
My wife and I were so impressed with the quality of the cleaning (the rugs looked like new, I'm not kidding), with the service, fair price and with just how NICE Ben was that we decided to ask if a fourth carpet, which we thought we were going to throw away because it had a big gash in it, could be mended and cleaned. Once again, the price was beyond fair (incidentally we saw the same rug in a store for twice the price that we paid for it ten years ago, and, naturally, WAAAY more expensive than what fixing it cost) so we went ahead. Another week later Ben brought it back, just as promised and without any "calls to reschedule" or any other BS, just a simple confirmation call that the date and time are still OK. I don't know what was done to it, but this one also looks like new, and the gash is simply gone.. OK, the repair is visible on the underside, but that's beyond irrelevant.
Thank you once again, Ben! I will definitely recommend you to everyone who might needs your services. All the best.