I would disagree with getting sandwiches from the Earl of Sandwich.
My 1st choice would be the Beach Club Marketplace.
They have great sandwiches (roast beef and brie - turkey and mozzeralla - ham and swiss) and made to order salads. Also, you get a bag of chips as a side with your sandwich (which you don't get at earls). They have bottled drinks (which you don't get at Earls). And you have a choice of a piece of fruit, a big rice krispie treat or a large cookie for dessert.
If you don't want to go there, Pop Century also has a good selection of premade sandwiches and salads, desserts and bottled drinks.