One thing that you need to eat every time you go the Keys is Cuban pork. Not from a restaurant, but from a supermarket.  On US1 North on Tavernier, there is a small supermarket. This place is almost not even worth your attention from the outside. Go inside and go directly to the back. There is a meats counter there. There lies the best food in the Florida Keys (Cuban Pork). About 1 piece of meat would fill up about 3-4 hungry people, but get more than you think you need. It is almost impossible not to eat at least a little of it before you get back to your hotel or wherever you are staying. Along with the meat. get the Cuban bread. Uou will need about 1 1/2 loafs for each piece of meat. If you have ever had Cuban pork, you know just what this is. The Cuban pork also makes really good sandwiches.  It's the best!