Hey Derek, the itin looks good but skip Bilbao (or just pop in, go tot the Gugie and then bail) since there is really not much there.
ALso, if ya ask me, 6 days in Ibiza is major OVERKILL. Spend more time in Madrid &/or Barcelona instead and do like 2-3 on Ibiza.
The trian info you need (as far as distances and time on the trains) is all at
http://www.renfe.es/ingles/hir/index.html - just takes some research that's all
I think the festival you are thinking of at the end of July in Madrid is are the "Fiestas de San Lorenzo, San Cayetano and the Virgen de la Paloma" but they are the first 2 weeks in AUGUST, not July. See my Madrid Calendar at
http://www.multimadrid.com/madrid_calendar/mad_calendar.htm for more.
Woooohooo, as for food and restaurants, all I can recommend is that you take a good loooooong look at the food forum on this board by
CLICKING HERE
Have a great time, I am sure you will.
Saludos,
jer...