Highly recommended despite glitch. I went looking for a version of 2048 with undo after taking the original version to 4096 and wondering how high it would be possible to go if one made no mistakes (and had lots of luck). I believe I've maxed it out with all tiles from 4 through 131072 on the board with a score of 1,951,240.
As others mentioned, there is a glitch which makes the wrong tile disappear sometimes. I found that I could keep undoing a few times (to the previous merge of doubles, perhaps?) and the disappeared tiles would reappear. I wish they'd fix the glitch but it's fun despite it. I also wish there was an undo counter. Trying to reduce the undo count from previous games might keep a player who has maxed out playing.