Been there lots of times and there's lots of good advice in this thread; just want to add, make sure you go see the the two TeamLab experiences in Tokyo if you can (in Odaiba), they are absolutely amazing.
https://www.teamlab.art/e/planets/
https://www.teamlab.art/e/tokyo/