Elvi's Kitchen is in town on Middle Street. Both for lunch and dinner, its a pleasure and a San Pedro landmark. Up the beach from Victoria House is another great place at the Caribe Island Resort...its a intimate little place on the dock with great food. My personal favorite is Caliente's at the Spindrift Hotel. My home away from home!!!!