Live amongst the green misty mountains and craggy coasts of the north or the sun-drenched beaches of the colorful south and discover the welcoming and lively spirit of the Spanish people.