I started the process to find a carpet cleaning service by asking friends.  None of my friends were really happy with the last place they tried so I hit Yelp and called 4 or 5 places.  I selected Epic based on the reviews I read and their professionalism when I called.  i ended up booking them to do my carpets and my couches.  When the guy arrived (on time), he cleaned the carpets and they looked terrific.  He then went and looked at my couches very carefully and advised me that the labels said that it needed to be dry cleaned.  He discussed the situation with me and I decided to wait.  They had another worker who specialized in dry cleaning the couches and I scheduled him for 2 days later.  When he arrived, he read the label and checked the fabric and explained the differences in the two procedures.  I decided to go ahead and steam clean them and they looked amazing when he finished and dried beautifully.  I appreciated how careful both technicians were and that they cared that I was happy with their work.  Also, I received followup calls after both services to make sure that I was happy with the service.  I will definitely use this company again and have already recommended them to others.