I would give Jim a 10 for quality. I appreciated his willingness to explain everything in detail and his patience. I got the impression that he really cares about his clients and wants to do the best for them. He was also almost always available in person or via email and his communication was excellent. For those reasons, I have already recommended Jim to other people.