Following in the footsteps of "Stranger Things" and "The Prom," "The Upshaws" is the latest Netflix original set in Indiana. Unlike the others, "The Upshaws" ditches the trend of using fictional Indiana towns and drops the show right in Indianapolis proper.