Me and my friends are going to Japan 2 weeks from now. We'll stay for 4 days in Tokyo, overnight in Hakone, 3 days in Kyoto (with a side visit to Nara) and 2 days in Osaka (Summer Sonic!!). So my question is, what is the most cost effective way to get around in these places?
So I found about the JR Pass which I find a bit pricey but it seems like I would be able to use all train services, including the Shinkansen. And that certainly would be convenient to take the Shinkansen from Tokyo to Kyoto. But I don't think it will also allow me to access buses, can it? Are there any other alternatives besides JR Pass? Or is it cheaper to just get around by bus and just buy single journey tickets when travelling between cities?