i am a miami native, and have been to the versailles quite a few times. i figured i should put in my two cents. the food is almost always amazing and relatively inexpensive. every now and then i get a mediocre dish. unfortunately, the service is horrible. the hostess is generally rude, and the waiters give terrible service as soon as they realize you don't speak spanish. they either don't speak english at all (EVEN THOUGH THEY LIVE IN AMERICA!!!!!), or they do but are too lazy to try. so if you don't speak spanish, expect to either point to food on the menu or pantomime. also, check you plates and silverware when you get them, because half of the time, they are dirty. but again, the food is usually really good. so, if you can stand rude, lazy cubans and bad service, like i can, then it is worth going. enjoy.
Pros: great food (usually), good prices
Cons: absolutely horrendous service (they should really be ashamed of themselves for representing cubans like that)