Surely taxation has to be a major consideration? Those considering Spain (including Tenerife) need to remember the high CGT and income tax rates there.
Another concern is obtaining a residency permit for some countries (including Dubai and Singapore).