Try Exotic Caye Beach resort at www.belizeisfun.com. Not sure what your price range is but I highly recommend them.