I just returned from San Pedro and while I can say that everywhere I went accepted credit cards, be careful and watch your bill closely. Within two days of being in San Pedro (and only using my credit card at 3 different and reputable places in that period of time), a fraud alert kicked in because someone tried to use my card to make an Internet purchase for $2000. Fortunately my card company caught it and stopped it. Since my company says they're "investigating," I can't yet prove it happened due to my usage in Belize. What I do know is that I've never had anything like this happen before in the 20+ years I've been using credit cards around the world. Two days in San Pedro and "bam."