It's November 1958 and Katey Miller (ROMOLA GARAI) isn't particularly happy. That's because the high school senior has moved away from America and all of her friends to Havana, Cuba with her parents, Bert (JOHN SLATTERY) and Jeannie (SELA WARD), and younger sister, Susie (MIKA BOOREM).
Katey does meet other American kids her same age including James Phelps (JONATHAN JACKSON), whose father is boss to hers, and snobby Eve (JANUARY JONES), who looks down on the local help, including waiter Javier Suarez (DIEGO LUNA).
Katey apologizes to him about Eve's attitude and the two become fast friends, with him introducing her to the sensual style of Cuban dancing. His brother Carlos (RENÉ LAVAN), who's involved in the political unrest sweeping the country, isn't happy that Javier is seeing her.
Nor are the Americans, with Eve and Susie turning him in for seeing a guest and thus getting him fired. Feeling bad for what occurred, Katey then tries to convince him to join her in a Latin ballroom dance contest where the winners receive $5,000.
With the country in growing turmoil, Katey and Javier become more than just dance partners as they practice for the big competition and must deal with keeping their love secret from everyone else, including her parents.