One thing that you need to eat every time you go the keys is Cuban pork. On US1 North on Tavernier, there is a small supermarket. This place almost isn't even worth your attention from the outside. Go inside and go directly to the back. There is a meat 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. You 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.