New Plaza Cinema has a new home

New Plaza Cinema has relocated to a space inside St. Paul and St. Andrew Church on the Upper West Side. The theater has just 72 seats.

Top Stories