For huge, tasty, and high quality sandwiches and Italian food try Gusto Fino at 2103 S LeJune Road in Coral Gables.  It is small so you can miss it.  Great for take out, catering, or eating in the shop.  Authentic Italian cheeses, wine, bread and the best meats (prosciutto, salami, ham.)  Reasonable prices - split the sandwich - it is enormous.   The salads are creative and fresh.