This article is one of the best I have read in a long time. If you have any interest in how games are being developed, especially social games, this is a must read. Also, it is written in an engaging way. I highly recommend it.
Note that it is more than one page long so you must click through to see the rest.