Supergirl: Season 3 is a solid year for the Girl of Steel and features a fine performance from star Melissa Benoist who absolutely owns the role. The writing, however, still is weak though some of the actual storylines were decent and had some cool villains.