I would like to tour all of the successor countries of the former Yugoslavia at a moderate budget. How easy is it to travel by land between them?
Croatia and Slovenia are now in the EU so I expect that travel to and from them and between them is easy and safe. I would probably use one of these as a base with excursions to the others.
I expect that travel directly between Serbia and Kosovo is impossible or inadvisable. However, could I easily get to these countries from one of the others?
How about the remaining countries? Is it easy to travel between these countries?
A little more detail. I would like to avoid very expensive options e.g. a long distance taxi or a private driver. Other suggestions are welcome e.g. cheap local bus, more up market buses, or trains. It can be basic and rough (I am used to that) but it does not need to be.
Note that this question is not about passports. That has been addressed in a different question: Passport choice for travel to states of the former Yugoslavia.