I would absolutely believe that Mexico would be much worse. Don't change your plans. Just be mindful of the many lodging choices; and, choose wisely.
I went to Caye Caulker with an open mind. I really only posted the follow up message because there are certainly issues that need to be addressed. If I did not care about that island I would simply never have posted any message.
Recapping once again: food was fabulous, snorkeling was wonderful, Kayaking, kite surfing, and other water sport opportunities were available. People for the most part were wonderful to spend time with.
It would be wise to take groceries if you are going for an extended stay. Look for reviews of the lodging. Believe the reviews.
I am sure that the lodging we stayed in must have been more noisy than most. It was not one dog; it was many. I was not the only patron of the establishment that was annoyed by the dogs. Obviously it was a dog owner problem, not a dog problem. People should be required to control their animals to keep them from annoying/biting the tourists.