I'm a big fan of Schaum's Outline series. They explain everything concisely and even offer tips for memorizing things.
http://www.amazon.com/Schaums-Outline-Grammar-Foreign-Language-ebook/dp/B00D86G2FA
If you want something more dynamic, you could try French Duolingo. It's free, and it teaches a lot of basic vocabulary. If you do that, I strongly suggest using Anki flashcards to record and review the new vocabulary. I have a description on my blog of what I think is the best way to use Anki flashcards if you haven't seen Anki before.
Or do a combination of all three. Use Duolingo to get more vocabulary and to practice the grammar. Use Schaum's for explanations about the grammar. Use Anki to drill the vocabulary.