We went with ecoclean after checking around with a couple other carpet cleaning companies. Locally owned company and prices were reasonable. They were on time and explained their process. Most important was the quick dry time in the carpet (2-3 hours). Past experience it took almost a full day. We will most deffilently use them again in the future.