Thanks for your feedback.
I thought those issues you mentioned mainly be found in 15". I also saw that even if I order one now, I may still get one which is made back in Oct of last year, so probably some of the problems are still there.
I hope that if I go out and get one, either 12" or 15", I will make sure the manufacture date is recent, and the shop will allow me to open it and take a look at the screen.
I seem to recall there is a thread discussing how to understand the serial number vs. manufacture date, can you guys point me to that?
Thanks again.