There is a lot to do in Kyoto. There are more World Heritage Sites in Kyoto than any other city in the world. Osaka has a lot of great food that is affordable and more restaurants and better night life than Kyoto. Nara is between Kyoto and Osaka and is amazing. You should visit Nara, but you don't have to stay overnight there. Near Hiroshima is Miyajima and I liked it a lot. Those are the first things that came to mind.