From sun-blessed sandy beaches to architectural splendour, siestas to fiestas like nowhere else in the world, enjoy the delights of Spain.