Have a great time, you'll enjoy yourself for sure. I'm European and while I haven't been to Spain myself, I know lots of people who have and they all had an amazing vacation there.
I've only been to London and Paris. Both great trips as well, Paris more so than London.