As far as groceries: the pickings are slim. There is a great Publix in Key Largo, a not so great Winn Dixie in Key Largo and Tavernier, and a not so great Publix in Marathon. There are several small locally owned stores that have small selections. Betty's Health Foods in Key Largo have some grains/frozen/refrigerated products as does Food for Thought in Marathon, but no produce. None of the stores have much of a selection of outstanding produce. I would stop in Homestead at Roberts is Here to get local in season produce. Manny and Isa's closed a couple of weeks ago. As far as restaurants, the new Island Grill in Islamorada is very nice. I also like to eat at Kaiyo (Japanese), the Islamorada Fish Company (casual outdoor dining bayside), Papa Joe's, Uncle's (great seafood, but I love the lamb with rosemary port glaze) and Lazy Days (down by the Hampton Inn). The best Cuban restaurant (IMHO) is at the Marlin in Key Largo. Ballyhoo's in Key Largo have an all you can eat stone crab claws special, and is very good. By far my favorite breakfast places are Islamorada Restaurant and Bakery (home of Bobs Bunz -- yummy caramel pecan sticky buns) and Mangrove Mike (awesome breakfast burrito). Restaurants I wouldn't drive out of my way to eat at: Marker 88, Morada Beach Cafe (Morada Beach Cafe does have a terrific full moon party if you are here during a full moon), Big Fish Grille. But they both have awesome sunsets views. Drinks at sunset are great at the Lorelei, as they have tables waterside. Let me know if you need any more info. Where are you staying?