Just returned from Cala N'Bosch on Friday after 2 weeks. There are a few good restaurants in the area but I found them really expensive, maybe they were milking the last few euros out of late season travellers. The one I found most impressive was La Marina who offer a normal al a carte menu but also do a fixed price menu at 12.95 or 18.95 euro for 3 courses. there are a couple of really nice looking restaurants with really amazing menus (Aquarium-La Venezia-Sylvie) but onl looking at the menus on the street you could understand why they were empty.....extortionate!!
After spending a huge whack of cash in the first few days we plumped to go with a half board deal in the Paradise club hotel restaurant at 144 euro for 4 days d.b.b., thuis was excelklent and much better selection and standard than some restaurants that charged 80-90 euro for dinner plus wine.
Avoid Cafe Neu Port, rip off steaks!!!
Don't be afraid to ask restaurants if they do food to take away as we got fresh Pizza, chicken, veg etc from a few and took back to apartment to eat there on lazier nights.
good luck