It was solid episode
but i have 4 negative points
1- Flashback was kind weak to the plot
2- Arrow crossing the line of Batman again
3- I wouldnt be suprised if they only changed Blue Bettle and Ted Kord to The Atom and Ray Palmer in script. There is lot shades of Ted Kord.
4- Black Canary getting her ass kicked again.
that's exactly what happened in #3 - producers already stated that they had originally intended for ted kord. i think kord industries was shown in an earlier episode. but DC had "other plans" for the character so last minute, they swapped him out for ray
i was really excited because i love both ted and ray. i even accepted the idea of them being fused as one character but it's not really living up to my expectations just yet. but you nailed it.