I am an American citizen born in Spain to American parents. My father was in the military and stationed there.

My partner has been asked if she would be interested in taking a job at one of the European offices for the company she works for. The offices currently in the running are London, Paris, and Madrid. Since we are not, and cannot get legally married in the US, I am looking for alternate ways for me to possibly go over there legally.

I had read that because I was born in Spain, that I can get a Spanish passport. Would this allow me to live/work legally anywhere in the EU or just Spain? I am trying to figure all of this stuff out before we make a decision.

Thanks!