I've only used Amigos Del Mar for diving,they will pick you up at your dock as well as clean & store your gear.
I would recomend a day dive at Hol Chan followed by a nite dive there, the diving is good around San Pedro. For a all day trip I'd try one of the Atoll's-- Light House or Turneffe.
Be there one week from today!!