Belize

Seeking suggestions of free/inexpensive things to do in Belize not too far from the Belize seaport. Which beaches are nice/ Where is the snorkeling?