IMO I agree with Hammer - see the mainland first then get to the beach. Short flight to Belize City before your flight out & it is a beautful ride on a nice day. San Pedro is set up to get you to your flight on time - just make your round trip ticket so they know when you are leaving. Less to carry & transfer luggage wise also!
Belize it!