Prof. Bainbridge has a thoughtful post on the function of corporate boards. Here is the link:
The Many Functions of a Corporate Board