First, it was overtly political - which I don't appreciate. Not only for the obvious jab at Trump, but more importantly, the blatant "slobbering" over a president who has committed mass fraud and deception over the American people. Yet, it's all accepted and glossed over by the main characters because she's female, a Democrat, Cat's college roommate, and a pacifist ( even though she was quite willing to sacrifice lives on the Daxamite ship including Kara and Lena ).
To me, that whole thing was an example of politics taking precedence over story logic. It was blatant and nothing but pure politics. I don't mind a slight, veiled jab at the current President ( it's expected from Hollywood ). but don't go and throw out story logic to serve your politics.
I don't think it's hard to imagine if the roles were reversed, and if the President were a male, Trump-like figure, who was revealed to be an alien and thus a fraud to the American people, then that would have been played much differently. He would, of course, be treated as a villain and a major security threat and someone Supergirl and the DEO would need to expose.
But Madame Democrat President?? Nah - they'll keep her secret safe.
And speaking of Cat's return, I thought it was awful.
As someone who has missed Cat, I now want her to stay away from the show.
First, the "tone" or "style" of that character no longer fits with the tone/style of this show in the 2nd Season. Cat feels like she belongs to the more "rom-com" "Lois and Clark" tone of the 1st season, not the more serious, sci-fi oriented tone of the 2nd season.
Plus, all that feminism, woman-power rah-rah talk returned with Cat. I thought we were beyond all of that after Season 1, but now it comes roaring back with Cat's return.
And the ending, with Superman, just yuck.
I am so sick of Superman constantly being brainwashed, controlled, made evil, or otherwise marginalized in favor of other characters. You see it in BvS, the Injustice games, and now Supergirl.
Plus, it's too similar to what happened in the Season 1 finale where Superman was taken out of action due to mind control. Now, he's being mind controlled ( or so it seems ) to be an adversary, while MM is out of action due to someone messing with his mind.
Sorry for the long rant, but I will extremely disappointed and turned off by this ep. So much so that, if it continues with this direction, I don't think I'll return for Season 3.