I visited Halong Bay in the month of June. We chose Lapinta cruise (best part is they arrange vegetarian food if informed before). You could also check Pelican halong bay, bhaya halong bay cruise, Aphrodite Halong Bay Cruise. Also do check their itinerary before booking it.