The Riegelsville Inn is a historic American restaurant offering cozy dining with canal-side views, a porch, and live weekend music.