Spanish people tend to have a bad outlook on their economy, but they still know how to enjoy life. I have been to Spain more times than any other country (five times so far) and I always appreciate the warmth of the people, the fantastic food, the great weather and to top it off, Spain is cheaper than other countries in Western Europe. Airbnb.com is an easy way to score a great deal on accommodation.
The Southwest and Northwest are my favorite regions, although Barcelona is a fantastic city that should not be missed. The Baleric islands (including Ibiza) and Spanish North Africa (Ceuta) are also well worth visiting, but for totally different reasons.