We stayed at Best Western in Johnson City also 20 minutes away then in Fredericksburg the next night.
We stayed at the Hamilton hotel just 20 minutes away in Fredericksburg. It was walking distance from the historic district with plenty of entertainment and good restaurants. Plus the hotel served coffee at all hours and free breakfast.
Thanks! Your answer is awaiting moderation.