Znany reżyser Pablo oraz jego siostra Tina są dość nietypowym rodzeństwem: on jest homoseksualistą, a Tina transseksualistą. Przypadek sprawi, że obydwoje zwiążą się z tym samym młodym, nieprzewidywalnym człowiekiem - pociągającym, ale niebezpiecznym Antonio (Antonio Banderas).

Erasmus (Steve Coogan) i Paul (Paul Rudd) to homoseksualna para, która wiedzie poukładane życie. Mężczyźni razem pracują, organizują przyjęcia dla znajomych i dobrze się bawią. Pewnego wieczoru w ich domu zjawia się dziesięcioletni chłopak (Jack Gore), który twierdzi, że Erasmus jest jego dziadkiem. Ponieważ ojciec dziecka, Beau (Jake McDorman), trafił do więzienia, Erasmus musi zaopiekować się wnukiem. Życie beztroskiej pary ulega diametralnej zmianie.