I stayed on Ambergris Caye for 9 days and loved it. No real need to go into town other than to load up on beer. I stayed at Belize Beach Villas and had a fantastic relazing vacation. We did take a boat tour through the jungle with a stop at a jungle spa - very nice.
http://www.ambergriscaye.com/belizebeachvillas/index.html