i'd go for Turi Beach Resort instead of Batam View .
Batam View Beach Resorts era is over . their seasport facility isn't part of the resort anymore , thus you will need to pay to use their beach , even if you are staying at the hotel .
either you pay directly at the receptionist and they provide you a pass , or you pay down at the beach itself .
their beach (especially the water) are dark and foggy , worse during low tides . probably due to the "wave breakers" that covers the area .
Turi Beach is your best bet .