Gonzales, TX is a pleasant, small historic town that makes a comfortable multi-week base — quiet evenings, a compact downtown and community feel mean you can relax between shifts, explore local eats and parks, and still have a change of pace without feeling stuck.
For weekend variety, San Antonio (≈74 miles), Austin (≈75 miles) and San Marcos (≈54 miles) are all within about a 1–1.5 hour drive, so bigger-hospital systems, nightlife and weekend activities are easily reachable.