There are some problems with it, but none that take away from the experience. For a pretty generic plot, it's easy to get emotionally invested. Laughed a bit and cried a bit, didn't feel like a waste. Good twists with fully-fleshed characters. Just a good time.