I'm the moderator of Reddit's LSAT forum. I made a list on Reddit of all the LSAT books
that I recommend to all my students. I included an extensive list of books, but the most important ones are at the top. Hope it helps!
Also, I've recently published a book of explanations for LSATs 29-38. They're the tests from The Next Ten Actual Official LSATs. My explanations for various LSATs have been sold on LSAT Blog and Cambridge LSAT for quite some time, and now you can get my explanations for LSATs 29-38 in a print version.
I'm obviously a biased source, but I think these are the best explanations you can get for LSATs 29-38. The book is called Hacking the LSAT, and it comes in two volumes. Here are Volume I
and Volume II.
They're just new, some review will be up soon.