Every April, the Coachella Valley Music and Arts Festival takes over the town of Indio, California, for three days of performances on several stages. Fans from around the world come to see their favorite artists — and to party.