In director Richard Lester's Cuba, Sean Connery plays British soldier-of-fortune Robert Dapes, sent to Havana during the last days of the Batista regime. He is supposed to train Batista's soldiers for their upcoming confrontations with Castro's followers.
As Dapes becomes increasingly sympathetic towards the rebel cause, he takes a few precious moments to renew his romance with Alexandra Pulido (Brooke Adams), who is now married to Juan Pulido (Chris Sarandon).
The basic thrust of the film is that unchecked capitalism is perfectly capable of collapsing under its own weight -- and that lofty idealism can be easily forgotten once absolute power is within one's grasp.