I've used this company to get my carpet cleaned a few times. They do a great job. They have some really great machines and they can do a good amount of cleaning in just a couple of hours. Their workers are nice and will follow any special instructsion that you may have. I found them to be a bit pricey, but stick with them because they have great timings. They schedule appointments not only in the daytime, but also on the evening and weekends.