Tabyana Beach is pretty much dedicated to the cruise lines so don't expect too much if you go on your own. They do have a small shop which I beleive sells some food and some very overpriced surveniors. The snorkel equiptment we used was provided by the tour so can't answer that for certain. They do have cabins for rent etc so obviously there are some other facilities. To be honest we normally do not book excursions through the cruise line, but if going to Tayana Beach I would. Another tour we have heard is wonderful is Salt and Peppers. You may want to look into that.