How to get to the paradise islands of Java, Bali, Lombok and the Gilis in Indonesia

Travelling between the islands of Indonesia is pretty easy with most of the most visited being close enough to comfortably take the ferry. However there are many options and booking them can be confusing and often the most irritating part of the journey is organising transport once on the island as public transport in Indonesia