I did not have a good experience with them. For one, they are overpriced. I decided to schedule a cleaning anyway and paid an extra $200-300 or so (this was about three years ago) for the pet urine cleaning. It was supposed to get the cat urine smell out of our carpet. However, I noticed the smell lingered even after the cleaning, so I called back to get another appointment. It is like jumping through hoops to get them to follow through on their "guarantees." First, they were going to send a "manager" to come check the carpet smell and verify the smell was still there. Hello? Why not just believe the customer that's telling you the smell is still there? How do you even challenge that? So, the manager came out and he wasn't going to do the re-clean because "it wasn't that bad." Hello again? That was literally what he said. As in, he could smell it and admitted it, but wasn't sure if he wanted to re-clean it. After a lot of convincing, he finally got on the phone with the company and had to then convince them that the carpet needed to be re-cleaned. After the second cleaning, the smell finally went away, but I couldn't believe I paid an extra $200-300 for the pet odor guarantee, just to have to convince them to follow up on it.
I agree with the previous poster that buying a steam cleaner might be the way to go. Although, you shouldn't be pushing a heavy cleaner around at this stage of pregnancy! ;) We've loved ours and it's so nice to have it on hand and not have to wait several days for a professional company to come out.