Set in the slums of Havana, a region we will no doubt be seeing more of onscreen and elsewhere with the change in U.S./Cuban relations, Viva (Magnolia) is a touching film about Jesus (Héctor Medina), a young gay man just trying to survive. Jesus does hair and has a variety of regular clients. There's elderly Nita (Paula Andrea Ali Rivera), who promised Jesus' late grandmother and late mother that she'd look after him. Jesus also does the hair and wigs for Mama (Luis Alberto García) and his drag troupe of performers including Pamela (Renata Maikel Machin Blanco) and Cindy (Luis Manuel Alvarez).
Jesus' father Angel (Jorge Perugorría), a boxer whose glory days are behind him, isn't dead, but according to Nita, he "might as well be." Nita's granddaughter Cecilia (Laura Alemán), Jesus' best friend, is dating rising boxer Javier (Oscar Ibarra Napoles) and occasionally borrows Jesus' apartment for their amorous rendezvous.