Jim is the definitely the guy you want on your side. He took the time to teach us what to look for in a good house and wouldn't let us settle for mediocre. He's friendly and very knowledgeable.
And if you have problems, there's no one better to fight for you because Jim will be on your side and not back down. If we ever decide to move (which is doubtful since we love this house!), I wouldn't consider anyone but Jim to work with!