Spain is a great place for ex-pats to make friends since Spaniards are a friendly bunch. You will be able to socialize with locals much more easily if you learn the local lingo.