I have found in comparison that spain can be more
expensive than Turkey, I go to Lanzarote in the winter months
for the odd week and book private apts I find they are more expensive on a weekly basis by up to £75 then there are the
flights which can be up to £50- £75 more and the cost of food is more
expensive, drinks may be a little cheaper there but that's not an important factor when I'm on holiday although I do like a drink but not in excess,I go because I like the area I stay in and for the warmer weather in the winter.
I do love Turkey with a passion and the culture,people,place,food far out weigh the cost of my holidays there, so my personal choice is Turkey every time in camparison to Spain.
At the end of the day it is an individual choice and what people want from a holiday, and best to get all the information before booking ie. prices of food and drinks etc......and simply put.... if a holiday is too expensive then don't go there!