This article from Dharmesh Shah makes for very interesting reading; so does the rest of his OnStartups blog.