Read for the fourth time. This one's hard (although interestingly, Order of the Phoenix was harder for me this time around with the series). You catch so much more in the re-reads, when you already know what's happening with Snape.