Montigo is one of my to-go resort in Batam, the distance is abit far away from the Batam ferry center and closer to nongsapura ferry center. I went from Batam center and took around 35mins of gojek ride to reach, which is quite acceptable distance away. (Tip: Go to Mega Mall lobby B to call for your gojek or grab to bring u there)
The view is awesome as it's next to the beach, the customer service employees are friendly and helpful.
I booked deluxe villa was booked and it is spacious with a private pool, and Netflix is available in the TV! wifi connection, aircon is strong too. Downside is outside of the room mosquitoes are aplenty, but mosquito repellent and insecticide is provided in the room for you to use. Try not to open your doors for too long to prevent them from coming into the room.
Communication is by WhatsApp to the CS but sometimes they might miss out on your request and will need to repeat to remind them if it doesn't come. For example my bathrobe was collected for washing and they didn't give me any for replacement, had to text twice, but it's just a small hiccup.
There are quite some food options in the resort itself and full activities, they are mostly payable on the spot by visa/mastercards or your room deposit, however do note that the price is not cheap, esp food restaurants. Do check out their massage wellness village too.
Overall a nice and cosy stay, would recommend.