I've used it and it's served me very well! I recommend it. Just so you know, I'm not a pro detailer. I'm just a noob but I don't need to be a detailer to know when something's been very well cleaned. Buy it, you won't regret it.
I know the company which is very good in carpet cleaning services. You can explore their site and may get solution. That company provide an invaluable service to others.