If you take the bus to Chetumal,the busses are great, even show movies. You can either Transfer to the Belize bus at the New Market, Nuevo Marcado..they leave every hour and cost $2.50, they will wait for you to go through the boarder, you can be let off at the Corozal Airstrip, and fly to San Pedro, 15 minutes vs another 4 or 5 hours. We just did this last week the airfare was $35 , Maya Island Air for the last few months have been giving 25% off on cash. and are likly to offer this until June...or take VIP transfer service from Chetumal to Corozal..$30...