English is pretty much the first language in Barcelona and Valencia anyway. It'll come in handy in some situations in Madrid though.
Barcelona has some of the best cocktail bars in the world. Sips, Two Schmucks, Paradiso, London Bar, Pipa Club. Some fantastic places. Vinitus and L'Alcoba Azul...