Hi
From what I can remember the El Pinnar is very nice, I have a mate who goe's there every year.
As regards places to eat I would say Cala llonga is getting more choice then when I first started going there about 15 years ago.
I'm sorry but I can't remember the names, but there is an Argentian place that is on the main street on the corner which do a bbq for about 12 euros which was nice there is SOS which has a sea view which doe's everything from a "full English" to a fresh fish of the day, there is another steak place up by the montemar which had only just opened when I went there earlier in the month which was doing main courses at 50% off, Casa Piedra is excellent with a great selection of freshly cooked main courses.
To drink again there is enough to keep you going there is Pirates, Mr Cairo's, Zahara's La Criolla, and that is just for starters.
Also you are only a short drive from Santa Eullalia where you have even more choice.
Enjoy your time there.
Peter