There's way too many of these "We screwed up bad so here's some stuff, don't be mad at us" things going on with games these days. I'd much prefer a delay. It always seems to me that when a developer delays a game
they really want it to be the best it can be and it always shows in the finished product.