you might look at Xanadu , Pelican Reef, Caribbean Villas or Portofino resort on Ambergris Caye,all have nice beaches and will cater to the whole family. your wife can shop and do all the non diver things on Ambergris Caye.
another thought is across the street from Caribbean Villas is a nice...