It's definitely worth 19.99. I really loved Trine. I was considering preordering the game on Steam after enjoying the demo. Luckily, I didn't do that and bought it immediately upon noticing the 19.99 price on Steam. If you're unsure, at least try the demo.