James did a wonderful job and I am so grateful they were able to squeeze me in last minute for a 1,000 sq ft carpet cleaning. Will use American Heritage again. Services: ... more