Malaga, Valencia or Barcelona. Cheap, easy flights and if the weather is not great on a day, you have plenty of things to do/see. Malaga & Valencia are seriously underrated and BCN has things going on 24/7. Holiday resorts can be dismal, IMO, out of high season if it's not sunny.