Hi guys! I have been accepted to the financial engineering program in epfl and quantitative program in uzh and eth. It is a hard choice. I am a non european student and, although it is difficult, I want to get a job in Europe(not limited to Switzerland, but if in Switzerland, it is best) after graduation. For reputation, I think eth is better than epfl either in Europe or outside Europe. However, it is actually a joint program of uzh and eth, and I found the students will matriculate in uzh, and it is likely that eth will just provide courses for us(but all students in uzh can take courses in eth) and give a joint diploma for students at last. This sounds weird and I don't know how the reputation of uzh is in Europe when compared to epfl. That is quite confusing for me. For course, I can't say which one is better. It seems that epfl concentrates more on programming,eth on mathematics and uzh on finance.And the courses in eth uzh are quite difficult and often the duration of this program may be 2.5 years. For internship, epfl demands students to have an internship for half a year.I heard it will help students to have a work permit for this internship(only internship).And I am not sure about eth. But for epfl, it may still not be easy to find an internship in Switzerland. For job,I know it is quite difficult to have the work permit in Switzerland. I didn't learn German before and it seems Swiss German is also another language.For epfl, at least I am an intermediate learner of French and there are actually some non european students who can speak French got jobs in Switzerland before. I found the employment rate listed in risknet for eth is 100% and for epfl is 81%, and the placement of eth is disclosed on its website.But I still don't know about the placement of these two programs outside Switzerland,like in UK,France,Germany or Netherlands. It is quite hard to compare these two programs because it is hard to find information about them on websites. Hopefully someone can give me some advice. Thanks!