I rail against Sword Art Online all the time. But there are plenty of people out there who love it - let's figure out why.