The writing style is very clean, and there is a lot of action, but it reads more like a screenplay. Action sequences and battles start and end within a page - all action descriptions and no internal monologue of what characters are experiencing. The plot has a few twists, time travel, vigilante justice, magic and a hint of romance but it’s all show and no tell. Missing the internal thoughts/feelings to get a bit more of the character development as they move through all of the actions, vs just reading from action to action and straight dialogue. If you told me this was a screenplay, likely would have given 4 stars, holding back the fifth as while most of the plot was tight, there is a massive hole on what happened to the future where they sent the villain - so now the future exists until the spell goes wonky and the heroes go back and we wrap stuff up in the past but is the future now lost? Or did we change the space time continuum?! With other threads tied up this one just irked me at the end.