There's a number of references to mounting cifs shares in /etc/fstab out there. I thought the swerdna article was very helpful. Although the author talks about OpenSuSE, it was close enough for most of my RHEL5 needs.
I ran into the problem of a late-starting network. I tried the techniques in the Troubleshooting section, but none of them seemed to work. Although man mount talked about the _netdev option, it didn't work on my system - RHEL 5.7 - and gave me an error during boot.
I also tried the trick about using a crontab entry - also failed to work. The last workaround was to use after.local to run mount -a. However, RedHat doesn't use after.local. The answer was to put the command in /etc/rc.d/rc.local. This file does the same thing for RedHat that after.local does for OpenSuSE.
Lastly, I needed lighttpd to start using a document root on the CIFS share. In short, the daemon wouldn't start if the mount wasn't present. So, I added service lighttpd restart after the mount command in /etc/rc.d/rc.local. Worked like a charm!

