Spain is a wonderful country, but for girls and game it's crap. The Spanish are one of the best socialised cultures on earth. They are friendly and open as a default.
Great, you say, but then realise that
a) it's all pretty superficial (nothing wrong with that, just dont take those 'great interactions' you might feel you have to be much beyond niceties).
b) the Spanish all have very large social circles, and any quality girl will have a legion of orbiters, all being introduced by her mutual friends, who will be lobbying for their cousin Sebastian or Marco, or whoever else it is.
c) Bars tend not to get lively before midnight in the summer. That is the Northern Euro version of 8pm, bar wise. Most clubs don't get going til after 2AM. The difference in the times of nightlife can be jarring for none Spaniards, especially if you have work to do in the mornings. This might sound trivial, but i've always been an early riser (pretty sure this rhythm is set in your childhood), and it was something i could never get used to.
But it is absolutely a great place for general lifestyle, food, weather, society. The smaller towns are almost entirely homogenous (certainly compared to other Western Euro nations), there is a real sense of culture, history and the people are generally very open and friendly. I do balance that out with how often this apparent friendliness is a bit superfical. Most northern Euros are 'colder' or more stand offish, so when it appears someone is being super nice to you, you feel you've got a solid friend. I dont think Spanish version of friendship is quite so bound in trust or loyalty. It's more superficial. So dont expect the housemates or landlords you feel you've got a great rapport and solid friendship not to try and gyp you out of bills, and move the goalposts, even at times outright lying to you.
I dunno, maybe that sounds harsh, but it's my experience of the place. A true curates egg.