Great episode. I'm glad they are making it seem that what we thought was bad writing into actual plot points for character development (Peek-a-Boo becoming worse due to imprisonment) and calling out Barry's mistakes as mistakes, and Barry learning from them. I don't know whether it was intentional all along or if they were just rescuing earlier errors in judgement, but either way I thought it came off quite smoothly.
The fight was fun, and I like how the non-speedsters got their licks in, it all felt pretty believable (a tricky thing in general where speedsters are concerned.)
Even the Iris stuff was enjoyable, for me at least, and I'm liking that Eddie is continuing to be the bigger man, despite everything.
I felt like Caitlyn's interactions with the Snarts were sly nods at her likely Killer evolution, though they did call her stiff rather than cold, so it might have just been because she is pretty stiff.