Electric Owl Studios

  • Location Atlanta, GA
  • Size 313,000

New 313,000 square foot movie studio campus located in Atlanta, Georgia includes 140,000 square feet of sound stage space across six sound stages and will be LEED certified.