We have used Jim for over 20 years. Jim and his staff are very professional, knowledgeable and thorough. He met with us within a few days of our call to him and stayed on top of all the details, making sure we never missed a deadline. When we called him with a question, he answered immediately. What started as a business relationship has evolved into a great friendship. Jim is the best!