Restaurant Review: Meatheads January 10, 2012 By admin The new burger joint in Champaign is well worth visiting.