Dining in the Everglades area centers on mom-and-pop places that serve hearty home-style food, and small eateries that specialize in local fare: alligator, fish, stone crab, frogs' legs, and fresh Florida lobster from the Keys. American Indian restaurants serve local favorites as well as catfish, Indian fry bread (a flour-and-water flatbread), and pumpkin bread. A large Hispanic population around Homestead means plenty of authentic and inexpensive Mexican cuisine. Restaurants in Everglades City, especially those along the river, have the freshest seafood, particularly stone crab. These places can be casual to the point of rustic, and are often closed in the fall. Go to Marco Island or Naples for fine dining establishments.