I would recommend that Noet publishes Moreland and Fleischer's Intensive Latin. This is the only grammar book I've seen that works. I spent years learning Latin in college, making only limited progress, and spent a few months with this books and was sight translating Cicero by the time I finished.
The weakness is that there is no answer key (I'd be prepared to produce one--unpaid if necessary).