I was just approved to take SEC504 this fall/winter...

and I am trying to decide which route I should go, OnDemand or Live. I have taken two other SANS courses (SEC401 and MGT414) in OnDemand format and enjoyed being able to study over a 4 month period and on my time. The reason I'm asking is that I have seen multiple people recommend Live for this particular course.
If you have taken this course, what are your thoughts? Advantages of taking Live vs OnDemand? Any books or other resources you recommend to help prepare for it? I'll add more questions as they come to me!
Thanks for any feedback!
IaHawk