I have been in Japan 3 times, all in the last year. I had a lot of fun on all of my trips, especially doing things with native friends that share the same interests. The Tokyo board here was immensely helpful in providing ideas on what to do. Another good resource is
http://www.japan-guide.com .