I contacted my lawyers (Anderson Abogados) many times with this same concern ;ast August.
Coming from Australia it is practice that a deposit on a property is invested and that interest is accrued until the completion date. In spain this seems to be a different story. The fact that we are all waiting patiently (in my case 3 1/2 years) for this to be completed is costing us all time and money yet reflects the integrity of the developer and their pure need for greed as without a doubt they are making money off our deposits and not distributing.
I made enquiries in relation to cancelling the contract and was advised to wait until the estimated date of completion plus 6 months (which was dec 06) and then to review. At this time I enquired again and was advised that yes it is possible, that it will be very difficult and the developer will challenge it blah blah.. Basically it would be up to 2 years before an outcome or refund of monies and quite a large lawyer bill.
My mind is in the mindset that I will settle and rent or sell as refuse to have my money wasted another 2 years plus more lawyers fees etc. Also - because I am trying to sell, minimising public defamation against the property will reduce the property getting a bad reputation and being worth less. In the case of the hill that is infront of blocks 1-3, I think that this problem should be solved by the developer and hope for everyone involved there that the developer has many apartments for sale in those blocks still and that they cannot sell and therefore realise (potentially out of their own selfish reasons i dont doubt) that they will remove their so called "natural dirt mound" in order to sell them.
The whole property was marketed as front line golf. In my case i cannot argue cancellation on those grounds as apparantly my apt has good views according to an REA i deal with in Spain, but for everyone else I would suggest disputing it prior to the private purchase docs being signed.
My lawyer wa able to send me a PDF of my developers contract so contact your lawyer. I had mine legally translated by my local Spanish embassy at a small fee.
Goodluck all round.
F