I agree with this article; everything is described very accurately. I'm also waiting for a patch; I hope they fix at least something significant.
I suggest you read their forum; there are some insightful thoughts there. I just don't want to rehash everything.