Dan: Try www.belizeisfun.com. It is the Exotic Caye Beach resort. It has everything you stated above.

Take care!