I stayed at the Caribe Hilton 3 times and the Ritz Carlton once. My favorite by far was the Caribe Hilton, although the Ritz was nice.
The Hilton has a Morton's steakhouse on site, a couple of nice pools, a swim up bar, regular bars, and a restaurant outside where you can get burgers, chicken fingers, etc... and eat at the tables outside or at the bar. There is also a beach on site.
Food and drinks are pricey, but it was a lot of fun. (My first stay 2 out of 4 of us didn't make dinner thanks to the swim up bar).
I can't remember how far it is from the airport or pier, but I didn't think it was too far. We just took a taxi.