With stunning beaches and some of the Caribbean’s best snorkeling, it’s no wonder that Belize’s beauty is no longer a secret. Here’s where to stay on Belize’s islands and seaside towns.