A lot of season premieres feel like setups or resets, more worried about the long term. The episode had a good balance of action and drama, and it felt like it continued the story forward. Melissa Benoist carried herself with a lot more confidence in this episode, and it works. We only got to see Alex hesitate once before Maggie started asking her if she really wants to get married - I think we needed one or two more moments to set that up right.
The Alex and Maggie wedding stuff was good, but also seemed a bit rushed. If this was just a one and done villain of the week, then it was a waste. He was basically just a hired goon that got very little screen time - not worth wasting an actual comic villain on. Where the show faltered a bit was in their portrayal of Bloodsport. It was also a good introduction to Edge, Reign, and possibly setting up the return of Mon-El. She was ignoring the pain by diving into being Supergirl - the type of thing a lot of people do.
It showed the real, lasting ramifications of the choice she made last season. Oh, and there's something under the water… maybe J'onn's dad? We end with Alex asking J'onn to give her away at the wedding and Kara coming around and returning to being her old self.
She leaves him on a sailing cargo ship after telling him that she knows he was the one backing Bloodsport. When Edge, angry at losing out on Catco, goes to threaten Lena, Supergirl arrives and flies off with Edge.