Fredericksburg is a German heritage town in the Texas Hill Country with a few restaurants that serve some good German food. There are the usual tourists shops along a few blocks on the main street. There are some museums there as well - mainly the WWII Pacific War Campaign Museum. Of course nearby is the Lyndon B. Johnson ranch, state park, town, and the museum in Austin if you are into American presidents. What you might find most interesting is Luckenbach, Texas, a small unincorporated town that is not really a town but a collection of buildings including a post office. They have live entertainment there. It is just east of Fredericksburg. That could be the yuppie place or place remembered by Baby Boomers country western music.
You can even sit on this live longhorn bull, Tumbleweed, and have your picture taken.