I would shop around on the internet for the best prices.
Also, if you look on teletext, they have some good offers for the Christmas period.
Many of the tour operators go to the same apartments and hotels, so do some bartering on the telephone, you could save quite a bit of money!