
More than a guide to the Smalltalk language.
I independently arrived at the same conclusion. The main problem with Pharo is the esoteric tooling; life is too short to struggle with tools.
That said, I consider Smalltalk, Objects and Design by Chamond Liu to be one of the best books I ever read on the subject of object oriented programming. Heartily recommended.
I strongly recommend three books:
Smalltalk, Objects, and Design - by Chamond Liu
Object Thinking, by David West
Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock
I learned the syntax of Objective-C from a tiny reference guide. I learned how to program in Objective-C by reading Chamond Liu's "Smalltalk, Objects, and Design".
If you really want to "get" the original MVC, see the classic book "Smalltalk, Objects, and Design" [1] which explains MVC and other OO architectures as well as the principles behind them, which might guide you to picking an appropriate structure for applications that don't fit the GUI/MVC paradigm.
[1] http://www.amazon.com/Smalltalk-Objects-Design-Chamond-Liu/d...
I found the following particularly useful: 'Smalltalk by Example', by Alex Sharp; 'Smalltalk With Style', by Edward Klimas, Suzanne Skublics and David A Thomas.
This is a great book for beginners in any OO language: 'Smalltalk, Objects, and Design', by Chamond Liu
Also surprisingly useful (terse, but well structured): 'On To Smalltalk', by Patrick Henry Winston
Finally, there's the excellent ProfStef interactive tutorial that's included with Pharo (http://www.pharocasts.com/2010/01/learn-smalltalk-with-profs...).
* The Art of the Metaobject Protocol by Gregor Kiczales
Don't let the second one fool you. Although it is a Lisp book, it presents OOP design principles applicable to any language. As the Amazon review says: "The Art of the Meta-Object Protocol is useful for the advanced CLOS user as well as for anyone interested in object-oriented programming and language design."