James does great work! He re-upholstered two big pieces of antique furniture for me, and they look great! Also, and just as importantly, he always took the time to answer my many phone calls or reply to my emails. He’s very knowledgeable, very helpful, and an overall good guy! 100% recommended! Thanks, James!