Tae Kim's Guide to Learning Japanese is what I used when I was starting out. Iirc it's pretty focused on grammar without a lot of fluff or a specific program, but if you already have a decent grip on grammar generally and like learning in terms of rules and patterns it's excellent.