I will be traveling with three teenagers and a husband all who are very attached to their devices. I'm looking for a resort where everyone can get connected for free or cheap! When we travel, it is usually at night when everyone wants to catch up on email and what not. Also looking for a resort with good on site snorkeling. Any suggestions?