Want to get started with Smalltalk? Look no further than: Squeak by Example.
Released under Creative Commons "sharealike" license an can be used with Squeak (obviously) which is free and free!!
I have just started on it, so can't give a full review, but from a quick scan it looks very promising.