Elgin Public House is an American restaurant offering hand-cut steaks, seafood, pasta, and burgers in an upscale, relaxed pub setting with brick-walled interiors.