My husband and I are making our first trip to Belize (Caye Caulker) in May and I just need to know where the best places are to exchange some US dollars into Belizian dollars. I've heard that the airports are not resonable as far as fees are concerned, and was hoping to use a bank on the island.

Also, if I do not exchange it before I get a cab, do a lot of taxi drivers (in Belize City) going to the Water Taxi accept US currency?

Thank you for any help you can provide, and we look forward to seeing your beautiful country!