Union Hall Inn is a historic restaurant offering upscale dining and themed dinners in a cozy atmosphere.