I've read commentaries, I've studied with different types of commentaries, I've recommended commentaries, and they all typically come with caveats. Unfortunately with each commentary recommendation, I have to follow up with other recommended sources to make up for deficiencies.
I express deep thanks to the men and women at Logos Bible Software for giving me the opportunity to review William Varner's James Commentary in the Evangelical Exegetical Commentary.
Without any reservation, I recommend Varner's commentary. He has provided a healthy balance of text-critical notes and grammatical analysis with biblical theology. He has provided a quality Evangelical argument to the greater Jacobean scholarly world.