I've used subs from Bari Foods on Grand Ave. Get the 12 inch ones and cut in three. You can order a variety including vegetarian ones. Add some chips, pop/water and you're set.
About every third person will eat 2/3 of a sub. I think 12 inch subs run about $5.