Spain is mostly known as a place for beach holidays and as a hot destination for lager louts. Which it can be, if you go to the places that are suited for that. However, Spain has an awful lot more to offer. I lived there for six months and visited quite a few places away from the typical beach 'n' beer hot spots. I think a visiting friend put it best, when we were at one of the more out-of-the-way places: "why don't people come here instead of just lying on the beach?"
Since Spain is a very popular tourist destination, you will find it fairly easy to get by with just English. However, if you want to go out into the countryside, the amount of English that is spoken can drop off very sharply (the number of tourists that go there also does, however, which is one reason why it's so nice to get out there).
Of the languages I've tried to learn so far, I found Spanish is the one that was easiest to get to a basic level where I could communicate with people and do the essentials of day to day living. If that's what you want to do, it's not so hard. Being me, and given I was living there, I wanted to dig deeper. Beneath the apparent initial ease lies a whole load of complexity - the various tenses and persons add up to give an individual verb over 50 different forms! But you can do just fine with a fraction of them, so unless you're planning on getting fluent there's not too much to worry about.