Cracker Barrel offers homestyle American cuisine and features a retail gift shop with unique items.