Got back from AC three days ago. I had booked a reservation at the Avalon Reef (aka Casa Caribe) but when I arrived the place was so bad and the staff so rude that I walked back out to the dock and waited for the water taxi to take me somewhere else. The resort manager wouldn't even come out of his office to talk to me about it! To add insult to injury, they even charged my credit card for the entire stay (I am an attorney and will be filing suit if the charges are not removed by next week). The water taxi driver informed me that he had picked another couple up there a few days before who had the exact same problem. BEWARE OF THIS RESORT!!!
On a good note, I ended up at the Journey's End Resort that was absolutely phenomenal. The managers, staff, and my stay there were flawless and made my vacation spectacular despite the crap that I had to put up with from the Avalon Reef bozos.
Also, Caliente (not formal) in San Pedro and Rendez-Vous (more upscale) next to the Journey's End are excellent restaurants if you are looking for a nice place to eat.
Pictures of my woderful vacation can be viewed at: http://www.patrickfletcher.com/belize/belizemr.html