Department of Wonder is working on opening a 10,000 square foot location in Sugar Land, Texas. The location will be in Sugar Land Town Square.
It’s an ambitious endeavor for the startup. The company hopes to provide an immersive cinematic experience that would cast the audience as the main characters.