I'm surprised no one has mentioned Munich: Big city with small town feel, excellent public transportation, large student population, good location in central Europe, tons of events (beer festivals, hiking, skiing, etc.).
The only downside is the weather.
The only downside is the weather.