About About Programs Location The Main Street Theater 2541 Times Blvd, Houston, TX 77005, United States