I've been there and yes you can snorkel from their beach - they have their own pier. It's a great resort.
If you do an advanced search (located on the toolbar above), there is plenty of information about this hotel in this section of the board. You can also check the Unofficial Barcelo Maya web site
HERE