I've been away at Christmas & New Year for the last 8 years and before that we took my late mother away a few times for Christmas to Tenerife.
A couple of years ago we flew on Christmas Day from EMA and it was just a totally different experience from the cattle herding that goes on every other day/week of the year.
The airport was nearly empty, there were only about 4 flights during the entire day, the plane wasn't delayed because everybody wanted to get to where they were going or home, the plane was half empty so most of the passengers had a row of seats to themselves...bloody civilized.
Spain is a 'funny' place for Christmas and it really does depend where you stay.
If you go to a resort that is a 12 month resort like Benidorm and you stay in a hotel which caters for British being the majority of its clients, then you're amongst your own and the food is geared to your palate....with a twist of España thrown in for tradition, such as the cava and twelve grapes to deck down on every strike of the clock at midnight on New Year's Eve....usually followed by fireworks.
The gala meals are far removed from a bit of substandard roast turkey, depending on the hotel, they usually consist of 5 courses and they start with soup, then something like fresh salmon, then a lemon sorbet to cleanse your palate, followed by the main meal, followed by a postre (dessert), followed by an assortment of small ‘cake like' sweets that the Spanish reserve for Christmas called turrón...and during the gala meal which will last a few hours, there's usually bottles of red & white wine being replenish all the time, plus water.
Each to their own, but I like waiter service for these two special gala meals.
The last time I stayed in the Hotel Los Dalmatas in Benidorm, after the gala meal (I can't remember if it was Christmas or NYE or both), the bar was open and free, so you could have what you wanted and drink yourself under the table...the latest I've ever managed is nearly 3 am and some people were still going strong.
I've never had to pay for the gala meals separately, they've always been included in my package, but I know they do charge if it's not, and whilst it seems a lot of money, if anybody can find me a place where I can have all the above including a free bar for £80 on Christmas Eve or NYE"¦please tell me.
On Christmas Eve the streets will be deserted, the shops close early because the Spanish want to go home and enjoy the traditional big meal with all the familia, so if you're not in an hotel, you'll be very lucky to find a Spanish place open which is owned and run by the Spanish"¦.the Brit bars will be.
So when choosing a holiday in Spain at Christmas, be very careful because if you book a hotel that normally has predominately Spanish or International clients, you will not have the meals that you may be expecting (one woman made a big deal out of the fact there were no sprouts) and if the resort is not a 12 month resort and it's really a seasonal resort, it may be lacking in numbers and places open.
Tenerife, whilst we enjoyed the sunshine and it is a 12 month destination, IMO: I look upon the holiday as a winter sunshine holiday rather than a Christmas holiday because the atmosphere in the resort was sadly lacking compared to mainland Spain.( Does that make sense?)
Tomorrow (Sunday) it's 12 months since we went to Australia, I wish I was going this year,

but we are having this Christmas at home because my son is coming home from Hong Kong.
It feels strange being at home, after going away for so many Christmases.
Whilst I'm ecstatic that he's coming home, I know after he has left on the 28th to go to Paris for the New Year and then back to Hong Kong, both me and Dave will look at each other and say "is that it".? A lot of stress and running around like a headless chicken, when I could be walking on the promenade wearing my 'Santa hat'.
Sanji