We are in Japan - just moved here last June. We should be here 5 years.
I bought, and returned, a few different programs but am now using Human Japanese with my 12yo. It has been great! I appreciate that it includes a lot of the history of the language. It also let's you 'click' on the Japanese word to hear the correct pronunciation, and it is very affordable.
This may not be what you are looking for, but we need to learn to read and speak it while living here. :-)