Sim, quase 3 anos já, o que soma 7 anos de Europa.
Você diz se alguém com cidadania européia tem os mesmos benefícios na Suíça que ele tem na UE? Tem sim.
Apesar de não fazer parte da União, a Suíça tem uma "política de boa vizinhança", então o trânsito é livre e vc consegue a permissão de residência C (acho que depois de uns 3 anos). Além disso, eu ACHO que a empresa não precisa pagar os mesmos encargos de empregados imigrantes, sendo muito mais vantajoso e fácil para eles pegarem alguém da UE ao invés de procurar na Ásia ou Américas, por exemplo.
Sobre a língua depende muito. A primeira coisa é que a Suíça fala 4 línguas oficialmente, sendo que cada cantão (o relativo de estado) tem uma língua oficial: então, Basiléia, Zurique e Berna falam alemão. Genebra e Montreux falam francês. Lugano e Bellinzona falam italiano e o cantão de Graubunden falam Romansch mas ninguém nunca nem ouviu falar nessa língua hauhuahauhauhau. Eu não conheço o suficiente sobre a região "italiana" da Suíça, mas pelo que eu entendo, eles falam uma versão levemente diferente do italiano da Itália, mas ainda compreensível (acho que seria algo como espanhol e castelhano). O meu francês não é 100% e eu aprendi na Bélgica, mas eu nunca tive dificuldade para entender o francês que é falado aqui. Agora o alemão, que é a língua falada onde eu moro e trabalho, esse é um caso à parte. Todo mundo aprende na escola o chamado Hochdeutsch ("alto-alemão") que é a "versão oficial" do alemão, definida pela Alemanha e adotada por todos os países que falam alemão (tem a Áustria tb), mas no dia-a-dia, cada cantão tem o seu "Schwiz-dutsch" (alemão-suíço), que nem mesmo os alemães conseguem entender quando vem para cá. Isso não é realmente um problema, pq todos os suíços trocam para o alto-alemão assim que percebem que você não é suíço, mas o quanto eles vão estar dispostos a fazer isso de maneira consistente varia bastante. Além disso, eles tem muito orgulho de sua língua (e isso tem raízes históricas, inclusive para evitar os avanços de Hitler!), então, o quanto vc realmente vai precisar da língua, varia bastante:
- Eu já trabalhei em empresas grandes aqui que tinha como "língua oficial" o Inglês (documentação, reuniões, emails etc.);
- Atualmente, eu esotu trabalhando numa empresa muito grande, cuja língua oficial é o alemão (nestes casos, apenas o "alto-alemão");
- Conhecidos meus que trabalharam na área de construção civil, me disseram que era apenas alemão-suíço que era falado no trabalho, ainda que coisas mais oficiais (como contrato e comunicados) fosse em alto-alemão;
- Conhecidos meus que trabalharam em áreas que falavam francês ou italiano disseram que era mais difícil o uso de Inglês (aliás, franceses e francófonos são famosos na Europa por se recusarem a falar outra coisa que não o Francês).
- Por outro lado, o que eu tenho visto (e vivido) é que eles não tem problemas nenhum com quem tem um "alemão compreensível", não precisa ser fluente. Para quem conhece a língua, isso significa não se preocupar muito com o gênero das palavras, acertas acusativo e dativo e a posição do verbo. Quando eu cheguei falava 100% do tempo em Inglês e nunca tive muitos problemas (exceto alguns casos de entrar numa loja e ninguém ali falar Inglês, mas é raro nas cidades maiores). Hoje, 100% do tempo no comércio, restaurantes etc. eu uso alemão mesmo... no trabalho, eu falo menos, mas como eu disse, a empresa funciona apenas em alemão... e isso acaba ajudando muito. A parte do alemão suíço, vc acaba se acostumando, algumas coisas vc aprende pela freqüência e, para quem realmente quiser, tem curso de línguas que os alemães fazem para aprender hehehehe.