Yes, Halong Bay tour is a package tour with 1 day, 2 days/1night or 3 days/2nights on cruise. And all cruises have English speaking Halong tour guide travel with you with cruise team. You cannot visit Halong bay by yourself because the local government administration allow some routes for cruise to travel to discover the bay