Money-wise, you are much better off on a euro-contract, which means Madrid, Paris or Milano (Swiss bases are on a different AOC). Berlin is UK contract, so you live in the euro zone but get paid in pound-pesetas albeit with a sort of exchange rate protection until December 2009.
UK employment law is WEAK!