Been to all three, St. John for sure. Easy to get to.
Belize can be difficult. We used to have to connect through Dallas-Fort Worth and that was a pain.
Have a great time.
irina