There are so many good restaurants, I don't think you'll have a problem. The food is wonderful.... My personal favorites? Jambel's Jerk Pit, Caliente's, Sweet Basils, Papi's Diner and Caribe Island Resort's restaurant/bar. Of course the two most popular hang outs seem to be Fido's and BC's Beach Bar. Can't go wrong with either of them. Paradise Villas is very nice. I stayed there a few years back. The grocery is just around the corner and the pool is awesome. No need for bottled water, unless you want to carry it with you. The tap water is safe. Paradise Villas will have cold beer waiting in the fridge for you upon your arrival. Just email them and request it. San Pedro is very safe. You'll have a wonderful time.
Debbie