Would have been 5 stars but the trains were just too damn confusing. It had a good mix of plot progression, litrpg, and character building.