Since I live in South Florida and often have to go to Miami for work, people from out of town are always asking about where to go for good restaurants, specifically Cuban restaurants. For years I would just say, "Don't go to Miami Beach unless you want to get ripped off."
I've gone to La Carreta several times this year, each time to the location off Calle 8 in Little Havana Miami, FL. The prices are reasonable, the food is good, there isn't a wait at lunch time so it ends up being a good choice for lunch if you have some time. Usually when I'm in Miami for work (usually meetings), it is an all day event anyway so I have a bit more time for lunch since it ends up being an extension of the meeting I went to Miami for anyway.
La Carreta has become my go-to place to take people from work who are visiting from out of town. So far, everyone from up north has been impressed. The people from the southwest who grew up on Mexican food can't get over eating black beans. They are stuck in their ways it seems.
On this occasion I started out with a can of Coke and the Cuban bread they bring out before each meal.
We ordered croquettas de jamon as the appetizer.
I usually get a lunch special. Today it was picadillo with white rice, black beans, and fried plantains.