Photo

Photo detail

Burbank Studios at 3000 W. Alameda Ave. in Burbank.

Stories this photo appears in:

Netflix Leases 60,000 Square Feet at Burbank Studios

Netflix Inc. has leased up to 60,000 square feet at Burbank Studios, according to CoStar News.

Tease photo