I'm wondering whether Dresden is worth a visit. From what I've read it sounds great, but it's so far away from the other places I want to visit -Frankfurt, Heidelberg, Stuttgart, Munich - so I imagine I'd have to spend a night there at least. I'll only be in Germany for about 2 weeks.
I'll be with a friend - mid to low 20s, love culture, good beer/red wine, rock music, medieval towns, architecture, xmas markets, etc etc.
Any advice would be tops!!! Thanks! :)