very good, didn't even realize it was a demo until i played for a little over an hour and got the "end of demo" screen. fair warning, if at any point you find yourself thinking, "oh hey, i think i kinda see where this is going" - no you do not. you might think you do. but you literally never do