German heritage and Southern hospitality make Fredericksburg a must-visit town.