Skip Joe's and get your stone crabs from a hole-in-the-wall seafood place somewhere on the mainland away from the water. You'll get the same delicious treats for half or even a third of the cost.
For good Cuban food, visit muy favorite restaurant in Miami,
Versailles, on Calle Ocho (8th St, also known as US 41). It is delicious and authentic. It can be crowded but IMHO it's worth it.