Language: English is very prevalent in Spain with many people speaking good English in the major tourist cities (Barcelona, Madrid, Malaga, and Seville) and it is especially widely spoken in the South and at major coastal resorts.
I remember a handful of people telling me to not go to Mexico City because our national news — owned and operated by only two major corporations — headlined how two Canadians were killed on some coastalresort.