I need some tips on staying at hostels in Belize. We are planning on staying in Belize City, San Pedro, Caye Caulker, San Ignacio, Placencia and Hopkins. We will be staying a couple of nights in each city. Do we need to book hostels in each city in advance or can we just find a place once we get there? What is the best way to do this??