This was the most solid episode so far. We got some great action, intriguing character development and (for the first time) some humour that was actually good. Ultimately this episode can be broken down into three main aspects:
1) Kilgrave. This was by far the best part in my opinion - he got more screen time than ever before, and we finally seem to know more about him. This has to be one of the creepiest, most genuine TV villains of the year.
2) Will (that cop guy that you never thought anything about). What the heck was up with this guy? I don't fell I should call him Will anymore because he seems like a brand new character - nothing like we've seen him before. I get that he's moving on and everything, but he seems to have just snapped his fingers and BAM he's better. And completely different. Oh well.
3) The flashbacks. This was what made this episode very intriguing from the start - and it was great how they managed to incorporate Trish, a weirdly humorous and fun Jessica, and, of course, Kilgrave. All very entertaining.