I enjoyed the article. I've grown accustomed to tcsh, but always like learning more.
As for the method of setting shell preference, I use the NetInfo Manager found in /Applications/Utilities. 'There's more than one way to do it' of course, but it seems a good way to establish preferences for each user.