I'm partial to the Rum punch or Planter's Punch at Caribe Island 3 miles south of SP. Call them and they might provide a taxi as they have free taxis to and from town.--Try about 4p for beach volleyball and cocktails. My wife likes the Pantyrippers.