Many restaurants to choose from; it depends what you're looking for. We have Spanish, Chinese, Indian, Italian and of course English. You can pay anything from €10.00 to €25.00 for a decent 3 course meal or you can just sample the Tapas for €1.00 a throw.
My personal favourites (on the Playa) are;
Fantasia
Tito's
Levante
El Lance
As for music, I'm afraid you'll be hard put to find any Flamenco these days; probably have to go to Vera for that. Most of the English restaurants/cafes have some sort of music or karaoke if you like that stuff. The beach bars are mainly 'hard rock' but you could strike lucky over Easter with some modern Spanish 'Fusion'.
Don't miss the Good Friday procession in Turre.