Seasports in Belize city is about a 5 minute walk from the cruise terminal area. I have dove with them while on a cruise stop and they made sure I got back to the ship on time. Have not dove the other ports while cruising so can not comment. Did go to Anthony’s Key so the wife and kids could swim with the dolphins and it seemed like a nice location.