Batam Island is located about 90 minutes by ferry from The Zone ferry terminal Johor Bahru (RM125 for two-way ticket) or about 45 minutes from Harbour Front Resort.
Harris Hotel Batam Centre is just beside Batam Centre International Ferry Terminal. The location is very strategic, food is OK and swimming pool is OK.
For more info do visit http://www.harrishotels.com/ and for driver and car rental do visit http://wisata-batam-kota.blogspot.com/
Do: Book via Internet for best price.
Don't: Don't take taxi from Batam Centre. Harris Hotel is just beside the ferry terminal.