I have been using First Impressions for quite a few years and they always do a great job.
The technicians and office personnel are friendly, professional, and competent. My carpets get very hard use and Aaron, the technician, always makes them look great again. I highly recommend First Impressions.