First visit to Spain - Planning a 12-day trip to Madrid and Andalucia from 5/25 through 6/5 - How does this itinerary look?

arrive Madrid 5/25 and stay 1 night until 5/26
take AVE to Sevilla and stay 3 nights until 5/29 with day trips to Cordoba and Jaen (should I consider other day trips?)
take a car to Ronda and stay one night until 5/30
take the car to Nerja and stay 1 night until 5/31
take the car to Granada and stay 1 night until 6/1
take the car back to Sevilla and stay 1 night until 6/2
take the AVE back to Madrid and stay 3 nights until 6/5 with day trip to Toledo

How does that sound?

Should I try to include Marbella/Malaga in the itinerary? If yes, when? Any other places along the way I should not miss?

Please suggest nice places to stay in Madrid, Sevilla, Ronda, Nerja and Granada.

Looking forward to hearing from you people. Saludos.