Hi Ana and all,
In my opinion, it is possible to do 5 to 6 dive in 2D1N if we plan and execute well:
Leaving on Singapore 7am ferry and arrive and check into Batam 7.30am Batam time (due to 1 hour gain)
Land pick up after Batam custom at 8am, travelling and get on dive boat at 9.30am.
Breakfast on board while travelling to first dive site, 1st dive at 11am.
Lunch on board and travelling to second dive site, 2nd dive at 2pm,
Should be able to do 3rd dive around 4 to 4.30pm, check into hotel and have dinner.
It might be possible to do night dive at nearby water.
4th dive starts 9 to 9.30am.
5th dive at 12noon.
back to hotel, lunch and wash up, catch the 5.30pm ferry back to sg.
Arrive and check out sg custom before 8pm sg time. Army boys is also able to get back to camp before 11pm.
I did a Batam dive last July, in my opinion, if I rate Batam dive site as compare to Tioman, if I put Tioman as 10, Pulau Hantu as 2, them Batam stands between 6 to 8.
I believe Batam potentially good dive destination especially for those who can not affort to spend friday night and need to be back early on Sunday night. In fact it might be posible to catch 4.30 ferry and back to sg before 7pm to have dinner with the family.
for those who are not rushing for time, can even go for shopping and catch the 8pm ferry back.