I get my carpet cleaned every 6-8 months. I always choose M & R for the job. They are so reasonably priced and do an amazing job. I usually schedule a few days in advance and they are always very accommodating. Their staff arrives on time and takes their time. The result is always clean carpet that looks brand new! The best part is that if you are not satisfied - they will come back and fix up the job according to your preferences. Just to give you an idea of how good they are - I have never had to redo anything! For the price and service, you just can't beat this company!