Cheap hotels in Fredericksburg (TX), Texas from £36/night | Brek