My family consisting of 2 adults and 3 children (11,10,6) will be staying at Sapphire Beach in late April. I have heard horror stories on service or lack of. I am fine with tipping heavily for better service. What is the typical tipping rate for cabs, restaurants, bars etc? Also, should I bring my own snorkeling equipment? I know it's complimentary in our package but I don't want any surprises. Thanks for any info you can provide.