Red Lobster - 1901 N Prospect Ave, Champaign, IL 61822, USA on Eaten