A darling contemporary fantasy, Penelope is the story of a girl affected by a family curse. Due to a great-grandfather's perfidy, Penelope (Christina Ricci) is born with a pig snout. Legend says only love from one of her own kind can break the curse, and so her mother (Catherine O'Hara) arranges introductions to a string of blue bloods as potential husbands. Enter Max (James McAvoy). He and Penelope connect, yet something's not quite right. Penelope flees home, embarking on her first adventure at the age of 25. This charming modern fairy tale isn't always what it seems.