I visited Belize last year... its supposed to have a big coral reef (second largest in the world). I went snorkeling but the weather was really bad (huge waves) and I didnt get to see much. I also walked around a bit. It is definitely not as poor as Roatan, Honduras.
Cozumel is my.... second favorite port haha