Depends on what you're looking for. Solid brewpub food and good beer can be found over at South Street, two blocks south of the theater/mall. Right on the mall I think your best bets moderate price-wise are Bizou or Escafe for modern takes on comfort food. More upscale would be Hamilton's for modern American or Zocalo for Laton-inspired food.
119 W Main St, Charlottesville, VA 22902
201 E Main St, Charlottesville, VA 22902