Just returned from a quick trip to Batam. While your own mileage will vary, the following were my experiences.

Ferry - SGD 24 each way - simple and fast. Arrived early evening. Left Singapore...