I figured out that the doctor guy was the killer early on, maybe by his second appearance, but I still found it fun to watch everything come together for the characters.
As predicted, we got our Dexter/Ice Truck Killer showdown, ending with Dex taking him down.