The oldest city in Wales combines fascinating history with a modern vibe – due in part to its buzzing student population.