One of the reasons why I recommend staying in Cat Ba island at least one day, is to have dinner in one of the floating restaurants. You will need a boat to get to the restaurant. Ask one of the locals near the stalls on the beach, and he will direct you to the right person.