The last 2 episodes (The Gauntlet and Magical Thinking) of this season have been surprisingly great. I've been impressed by the quality improvement and how well the writing and CGI have been. They finally showed Kara embracing her role as a leader and had her giving instructions to her team. I'm very interested in the totem storyline as I was in LOT S3.
Let's start with Lena, she has been a very nice addition to the team and I enjoyed her storyline involving her powers. The debate with Kara & Lena was handled very well as it showed them willing to do anything at any costs to ensure Nyxly couldn't get a hold of the totem. This is something that The Flash writers would never do and it was so satisfying seeing this play out. Their friendship was strong and so great to see I hope there's more Kara/Lena dynamic like there was in s3/4
Martian Manhunter and Dreamer were also fantastic in this episode. We got to see J'onn finally use his other abilities and phasing to rescue people. Also Dreamer showed us her true fighting skills and how great she is in the battlefield.
The absence of Brainy being replaced by William was unfortunate and noticeable, and he was too centered in the episode. At least he wasn't annoying and he was bearable so there's that.
Kelly and Alex.... Ok I liked how they set up the storyline to adopt Esme but Kelly shouldn't be out in the field... she never once punched or shoved anyone in the episode and we were left to visualize how she did it which I didn't like. Instead of setting up Kelly's storyline they should've focused on Lena's but it's my opinion I guess.
Overall, this episode was pretty good easily deserving 8+. I'm rating it a bit higher because trolls like to rate most Supergirl episode really low. I just hope they keep up the effort and S6 could very well be the best season of Supergirl, surpassing S3/4.