Hotels near all Fredericksburg landmarks