The best beaches are on Ambergris Caye, which is a reef island. We don't have a lot of wave action, because the reef breaks the waves, and this is what many people don't expect. It looks different from beaches like Florida, but much more beautiful. From the docks you can see the sea live (it's like an aquarium, complete with rays). You can snorkel right from the beach, around the docks, where most of the sea live hangs out (sheltering under them), you can kayak and go snorkeling, windsurfing, and when you prefer to stay on the beach, you can lie under a coconut tree and drink a Piňa Colada.
It's awesome!