Alot of people find plenty to do on Caye Caulker to make it worth while to stay for many days. But their tours are basically the same thing you can get from San Pedro. If all you are interested in seeing is the island itself, you can do so in an hour and a half. But if you want to get the feel for the island and meet some people, you should spend a couple of nights. It has a very different feel than San Pedro. There are great hotels with AC if you feel you need it. And you can fly to and from Bz City. You can even fly to and from SP if you want. I love both Caye Caulker and SP, but they are very different from each other. And I know many people who love CC, but do not like SP. It all depends on what you are looking for.