We moved to Spain because of the weather, the cost of living and the proximity to our Grandchildren in England. Spain does have a few ingrates who earned all of their money in the USA then retired to Spain so they could spend the rest of their days trashing (I trash them at every opportunity for amusement)it but for the most part it's the weather and cost of living that draws retirees from all over the world.
If you search my posts for one called Hello From Spain I go into our move in more detail.