Cracker Barrel offers homestyle Southern cooking and features a retail shop with nostalgic gifts and goods.