KLLHeidelberg is amazingly overrated.
Depends on what you want to study... but good places are, University Munich (LMU), Technical Uni (TU) Munich, Uni Stuttgart, Uni Karlsruhe, both big Berlin unis are ok, University of Frankfurt
Most Paris instiutions, University of Amsterdam, Trinity College Dublin, McGill canada, university of Barcelona and Madrid, Erasmus University, some of the big Italian ones (Rome, Milano, Bologna), Vienna, Univ. Zurich, ETH Zurich, St Gallen, Charles University Prague, National University of Singapore, University of Hong Kong, Australia National University, Sydney University, Tokyo and Kyoto University, Peking University, Universidad de Chile and the odd other south american instiution, Hebre University Jerusalem, Karolinska Institutet, Moscow State Uni, UBC in Canada, Toronto, Copenhagen, Leiden, Maastricht, and a lot more that i can come up with top of my head...