This book is a valuable resource and provides the proper theory for GUI design. I felt some examples were rather dated though. Others ignored such factors as established conventions or specific audience (which is weird, 'cause in other examples the author took notice of those things). There were also some that shifted the blame to wrong persons - like the DVD region change restrictions BS. Oh, and throughout the whole book I wished the author would stop lumping all programmers together. The tone made it feel like it was directed to managers, not developers... it did grate on my nerves a bit too much.
I liked this better than Don't Make Me Think. While that book was pretty web-centric in its advice, this focused primarily on desktop applications.
A lot of the content seemed to be full of "no-brainers", but it was pretty surprising to see some of the real-life examples from various GUIs in Operating Systems, popular applications, and relatively large websites.
Solid advice on GUI design from the very first pages until the very end. Can't say I agree on everything in the book but that was naturally expected as it always happens. The second edition of the book is very nicely updated for Web2.0 age. As an added bonus, the book also contains a few (sometimes ironic) jokes.
A must read for any UI developer. The bloopers range from obvious to subtle and from control alignment to project management. You'll walk away from the book resolving to do at least a few things differently, and feeling sorry for those that ended up memorialized as bad examples for others.
Probably the best book I've ever read on User Interfaces. Incredibly clear and easy to understand. You could tell he understood the psychology of web pages and apps and used them in the book. Can't say enough good things about this book.