You can do it in any approved Aeromedical centre in Spain. Mislata in Valencia is quite good.
You can do your renewal in any JAA country.
I did mine already in Spain, Belgium, The Netherlands, and recently in the UK.
Your Medical certificate and Licence DO NOT have to be issued by the same country, although a lot of people still believe this myth...
Despegue.