Go down Las Ramblas late at night and then you'll see the true meaning of dirty. Madrid is a much nicer city. Germans all seem to speak English very well, I'd probably choose Berlin over Munich though. Amsterdam is a must. Prague is decent as well. Probably avoid Italy. Overrated country imo. There's some beautiful places in Eastern Europe to see as well.