The Suicide Shop (Rendez-Vous with French Cinema)
Miami Shores, FL
Contact the Host
9806 Northeast 2nd Avenue
O Cinema is a cutting-edge independent cinema located in Miami's Wynwood Arts District, that specializes in showing first-run independent, foreign, art, and niche films.