I'm hoping someone who's familiar with Java transportation options can help.
On an upcoming trip to research family history, we will fly into Surabaya and spend a few days. Then we need to stop in a town in the Indramayu region called Cilegeh. Then Bandung. Then onto Bali.
I can't find any info on Cilegeh, except its general location, apparently NE of Bandung and near some train lines. Should we take the train from Surabaya towards Jakarta, getting off at the station closest to Cilegeh? Or fly to Jakarta and go by train from there? (There's a Cirebon-bound train and a Kroya-bound one) Or should we go to Bandung, then arrange ground transport to Cilegeh?
Finally, I imagine we'll fly from Jakarta to Bali.
Though we are cost-conscious, in this case our main concerns will probably be speed and comfort.