We have had work done by Jim quite a few times over the last 15 years. Can't say enough good things about him, his rates are reasonable, he does excellent work, not afraid to take on difficult tasks, very good communicator, easy to reach if followup required.