From Novice to Master, and Back Again
blog.djmnet.org
blog.djmnet.org
As for sudo being preferred on Macs, it's the same in Ubuntu world. In fact the default Ubuntu install doesn't even create a password for the root account, as a result I tend to use sudo on Ubuntu and derivates and su on RHEL based distros. Also as far as I know, sudo these days can do everything that su can.