I gave it 5 stars because it has a lot of content and sticks to its goal of staying accessible.  Starting with spin worked well in that respect.  However it is a tough slog and there are still plenty of abstractions and concepts that need lots of thought. Perhaps the lectures would help.  I would have preferred I bit more motivation and interpretation even if it meant leaving out something.