Best Place to Live in Spain: What you need to know