note to self "fear japanese vending machines and toilets"

ok, here is my current plan for japan

Osaka for first 3 or 4 days (see osaka castle, go to den den town)
then Hiroshima for 3 or 4 days (go to miyajima)
(Blank)
Then Tokyo for about 2 weeks (Go to akihabara, go to shibuya, go to kyoto, go to ikebukuro, go to odaiba)

are there any other parts of japan that are worth staying at for a few days between hiroshima and tokyo for either Transformers, sightseeing, cultural stuff?

also reviews of hotels or airlines would be helpful too so feel free to post those