Don't Make Me Think
:
It assumes you have been thinking about site design.
It uses jargon that may be new to you.
It is a bit casual in tone.
On the plus side: it is terse and packed with good ideas.