I believe the University of Tuebingen is a pretty well-organized university that offers a large list of courses and specialities. It is one of the best in Germany for medicine and economy. It is one of the few universities to offer courses in Computational Linguistics. For me, it was a great experience, because it allowed me to study in English and not in German (a language that I didn’t speak when I started my studies). I believe the university has good resources, the university hospitals ate also very good. The only department that it is maybe missing is an Engineering Faculty.